在网站中有如下一段代码:
当在 Visual Web Developer 中调试时报错:
因为 Visual Web Developer 调试时总是形如:http://localhost:3333/WebSite/,而站点 http://localhost:3729/ 实际上是不存在的,所以使用 Server.MapPath("/") 会出错。
实际上,并不推荐使用“/”,原因大致可参见:虚拟目录中的 Server.MapPath("/")。
在 ASP.NET 中,推荐使用“~/”,请参见:ASP.NET 网站路径(~/)-用途。