首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法映射路径'/‘。.net 4.0

无法映射路径'/‘。.net 4.0
EN

Stack Overflow用户
提问于 2011-04-01 20:41:15
回答 4查看 41.3K关注 0票数 20

我有一个.net应用程序,我刚刚在visual studio 2010中打开了它,当它要求我启动时,它转换到了4.0。我去尝试建立这个网站,我得到了这个错误:

代码语言:javascript
复制
Failed to map the path '/'.

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

[InvalidOperationException: Failed to map the path '/'.]
   System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +8804446
   System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath) +42
   System.Web.VirtualPath.MapPathInternal() +4
   System.Web.HttpRequest.MapPath(VirtualPath virtualPath, VirtualPath baseVirtualDir, Boolean allowCrossAppMapping) +107
   System.Web.HttpRequest.MapPath(VirtualPath virtualPath) +37
   System.Web.HttpServerUtility.MapPath(String path) +99
   NU.WorkManagement.Lookup.Lookups..ctor() +82
   NU.WorkManagement.Engine.GlobalModule.Init(HttpApplication application) +624
   System.Web.HttpApplication.InitModulesCommon() +80
   System.Web.HttpApplication.InitModules() +43
   System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +828
   System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +304
   System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +107
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +327

我尝试了我找到的最流行的解决方案vis google (用~/替换和../,但没有任何...)

更新:

查找构造函数:

代码语言:javascript
复制
public Lookups()
{           
    _dirPath = System.Web.HttpContext.Current.Server.MapPath("/") + _xmlPath;           
}
EN

回答 4

Stack Overflow用户

发布于 2012-08-27 10:18:48

我知道这是一个古老的问题,但根据记录,如果您正在与IIS竞争,那么

控制台中的‘'iisreset’可能有助于解决“映射路径‘/’失败”的问题。问题。在重命名IIS中的站点后,我遇到了这个问题。

票数 49
EN

Stack Overflow用户

发布于 2011-08-07 00:44:22

我只是试着在微软的Step By Step书中做一个练习,当我试图预编译一个ASP.NET应用程序时遇到了这个问题。

这就是我是如何克服这个问题的--我花了一天的时间才弄明白!

当您打开Visual Studio命令提示符执行生成/预编译时,必须右键单击并选择“以管理员身份运行”。

这就是我在尝试运行此aspnet_compiler -v DeployThis C:\DeployThis -f -u时所需的全部操作

票数 12
EN

Stack Overflow用户

发布于 2011-04-01 22:04:47

试试System.Web.HttpContext.Current.Server.MapPath("~/")。请注意~

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5513499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档