System.InvalidOperationException: 未能映射路径“/”

作者:vkvi 来源:ITPOW(原创) 日期:2009-12-7

在网站中有如下一段代码:

Server.MapPath("/");

当在 Visual Web Developer 中调试时报错:

System.InvalidOperationException: 未能映射路径“/”

因为 Visual Web Developer 调试时总是形如:http://localhost:3333/WebSite/,而站点 http://localhost:3729/ 实际上是不存在的,所以使用 Server.MapPath("/") 会出错。

实际上,并不推荐使用“/”,原因大致可参见:虚拟目录中的 Server.MapPath("/")

在 ASP.NET 中,推荐使用“~/”,请参见:ASP.NET 网站路径(~/)-用途

相关文章