如何获取ASP.NET应用程序路径?

时间:2011-03-08 14:22:14

标签: c# asp.net-mvc

我拥有自己的siteMapProvider,我需要使用phisical文件路径来初始化它,但我不能使用HttpContext来做到这一点,因为IIS 7会抛出异常:

fileName = HttpContext.Current.Server.MapPath(fileName);

如何在没有HttpContext的情况下进行MapPath?

2 个答案:

答案 0 :(得分:43)

请查看以下内容:HttpRuntime.AppDomainAppPath(来自MSDN)

答案 1 :(得分:4)

您也可以尝试:

HttpContext.Current.Request.PhysicalApplicationPath