You can use System.Web.HttpRuntime.AppDomainAppVirtualPath to get the virtual path and call System.Web.Hosting.HostingEnvironment.MapPath to map the virtual path to a physical one.
How to get application root (full physical path) in OnApplicationStarted in MVC3 application?
-
14-04-2022 - |
Question
Until now I used:
Dim appPath = HttpContext.Current.Request.MapPath(HttpContext.Current.Request.ApplicationPath)
But today I moved my app from IIS6 to IIS7 and I get "Request is not available in this context" exception. This is due to Integrated mode pipeline in IIS7. I do not want to go to classic mode, so I am looking for a different way of getting the application path (which is "C:\SVN\L2E\trunk\Website").
Does anyone have an idea how I can get the full physical path of my MVC3 app?
Solution
OTHER TIPS
use this:
AppDomain.CurrentDomain.BaseDirectory
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow