到目前为止我用过:
Dim appPath = HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath)
但今天我将应用程序从 IIS6 移至 IIS7,并收到“请求在此上下文中不可用”异常。这是由于 IIS7 中的集成模式管道。我不想进入经典模式,所以我正在寻找一种不同的方式来获取应用程序路径(即“C:\SVN\L2E\trunk\Website”)。
有人知道如何获取 MVC3 应用程序的完整物理路径吗?
最佳答案
您可以使用System.Web.HttpRuntime.AppDomainAppVirtualPath获取虚拟路径并调用 System.Web.Hosting.HostingEnvironment.MapPath将虚拟路径映射到物理路径。
关于asp.net-mvc-3 - 如何在 MVC3 应用程序的 OnApplicationStarted 中获取应用程序根目录(完整物理路径)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16358680/