直到现在我使用:
Dim appPath = HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath)
但是今天我将我的应用程序从 IIS6 移动到 IIS7 并且我得到“请求在此上下文中不可用”异常。这是由于 IIS7 中的集成模式管道。我不想进入经典模式,所以我正在寻找一种不同的方式来获取应用程序路径(即“C:\SVN\L2E\trunk\Website”)。
有谁知道如何获得我的 MVC3 应用程序的完整物理路径?