我需要使用Server.MapPath()合并存储在web.config中的一些文件路径。

但是,由于Server.MapPath()依赖当前的HttpContext(我认为),所以我无法做到这一点。尝试使用该方法时,即使其“可用”,我也会收到以下异常:



还有另一种方法可以将Web根相对目录(例如~/App_Data/)映射到完整的物理路径(例如C:\inetpub\wwwroot\project\App_data\)吗?

最佳答案

您可以尝试System.Web.Hosting.HostingEnvironment.MapPath()

不需要HttpContext。

关于c# - 如何使用global.asax中的Server.MapPath()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/935940/

10-11 01:44