当前位置: 首页 > 编程语言 > C#

无法映射路径“-”,.net4.0share

时间:2023-04-10 15:56:58 C#

无法映射路径“/”。.net4.0我有一个.net应用程序,我刚刚在visualstudio2010中打开并在启动时询问我时转换为4.0。我去尝试构建网站,我收到这个错误:无法映射路径“/”。在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。[InvalidOperationException:无法映射路径'/'。]System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPathvirtualPath,BooleanpermitNull)+8804446System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPathvirtualPath)+42System.Web。VirtualPath.MapPathInternal()+4System.Web.HttpRequest.MapPath(VirtualPathvirtualPath,VirtualPathbaseVirtualDir,BooleanallowCrossAppMapping)+107System.Web.HttpRequest.MapPath(VirtualPath虚拟路径)+37System.Web.HttpServerUtility.MapPath(字符串路径)+99NU.WorkManagement.Lookup.Lookups..ctor()+82NU.WorkManagement.Engine.GlobalModule.Init(HttpApplication应用程序)+624System.Web.HttpApplication.InitModulesCommon()+80System.Web.HttpApplication.InitModules()+43System.Web.HttpApplication.InitInternal(HttpContext上下文、HttpApplicationState状态、MethodInfo[]处理程序)+828System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext上下文)+304System.Web.HttplicstContext.GetApplic上下文)+107System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequestwr)+327我尝试了我在谷歌上找到的最流行的解决方案(将../替换为~/但什么都没有......)更新:查找构造函数:publicLookups(){_dirPath=System.Web.HttpContext.Current.Server.MapPath("/")+_xmlPath;我知道这是一个老问题,但如果你正在针对IIS运行,那么在控制台中记录“iisreset”可能有助于解决“无法映射路径'/'”问题。在IIS中重命名站点后,我遇到了这个问题。我只是想在MicrosoftStepStep中练习,在尝试预编译ASP.NET应用程序时遇到了这个问题。这就是我如何解决这个问题的——我花了一天时间才弄明白!当您打开VisualStudio命令提示符进行构建/预编译时,您必须右键单击并选择“以管理员身份运行”。这就是我尝试运行此aspnet_compiler-vDeployThisC::DeployThis-f-u尝试System.Web.HttpContext.Current.Server.MapPath("~/")所花费的全部时间。注意~。我们有同样的问题,IISRESET没有这样做。事实证明,我们试图映射的虚拟目录在命名中有一个双反斜杠(d:folder\subfolder)(IIS虚拟目录是使用powershell脚本创建的)。删除额外的反斜杠使HostingEnvironment.MapPath停止抛出异常。就在这种情况下,这可能会对某人有所帮助:-)以上是C#学习教程:无法映射路径'/'。如果.net4.0分享的所有内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: