How do I get the application path in an ASP.NET application?
And convert it from a virtual path to a physical path
By
Steve on
Tuesday, February 13, 2007
Updated
Friday, April 22, 2016
Viewed
218,978 times. (
2 times today.)
The Question
How do I get the application path in an ASP.NET application?
Retrieve the application path
string appPath = HttpContext.Current.Request.ApplicationPath;
This property returns the virtual application path.
An empty string indicates that the application is at the root of the website.
Other examples might be:
- /c4
- /myapplication
- /myapps/AppNumberOne
Convert virtual application path to a physical path
string physicalPath = HttpContext.Current.Request.MapPath(appPath);
Examples:
- C:\inetpub\wwwroot\myweb\c4
- C:\inetpub\wwwroot\myweb\myapplication
- C:\inetpub\wwwroot\myweb\myapps/AppNumberOne