【发布时间】:2021-02-17 16:57:18
【问题描述】:
HttpContext.Current.Server.MapPath() 遇到了一个奇怪的问题。
如果我打电话
HttpContext.Current.Server.MapPath("/")
或
HttpContext.Current.Server.MapPath("~")
我得到了“C:\GitHub\MyWebApp”,这是我所期望的。但如果我打电话
HttpContext.Current.Server.MapPath("/folder")
或
HttpContext.Current.Server.MapPath("~/folder")
我得到“C:\folder”。我希望得到“C:\GitHub\MyWebApp\folder”
我不明白这怎么会出错。 我正在使用 Visual Studio 2019 在 Windows 上运行 .Net 4.6.1 并进行调试,以防万一。
【问题讨论】: