我拥有自己的siteMapProvider,我需要使用phisical文件路径来初始化它,但我不能使用HttpContext来做到这一点,因为IIS 7会抛出异常:
fileName = HttpContext.Current.Server.MapPath(fileName);
如何在没有HttpContext的情况下进行MapPath?
答案 0 :(得分:43)
请查看以下内容:HttpRuntime.AppDomainAppPath(来自MSDN)
答案 1 :(得分:4)
您也可以尝试:
HttpContext.Current.Request.PhysicalApplicationPath