【发布时间】:2011-04-01 12:41:14
【问题描述】:
我有一个 .net 应用程序,我刚刚在 Visual Studio 2010 中打开它并在启动时询问我时转换为 4.0。我去尝试建立网站,我得到这个错误:
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
我尝试了我在 google 上找到的最流行的解决方案(将和 ../ 替换为 ~/ 但没有任何...)
更新:
查找构造函数:
public Lookups()
{
_dirPath = System.Web.HttpContext.Current.Server.MapPath("/") + _xmlPath;
}
【问题讨论】:
-
您有默认的文档设置吗?你设置好路线了吗?
-
你能发布
Lookups类的构造函数吗?映射显然有问题。你在哪个网络服务器上运行它?这是在虚拟目录下吗?如果你使用内置的 web 服务器运行 VS,你是在以管理员身份运行 VS 吗? -
我正在使用内置的 Web 服务器运行 VS,是的,我正在以管理员身份运行。我想我会回答这两个问题我会去查找查找类。
-
我不知道默认文档设置是什么,或者路由...
-
你找到
Lookups类的源了吗?