Reusing pieces of code is like picking off sentences from other people's stories and trying to make a magazine article. --Bob Frankston

How do I get the application path in an ASP.NET application?

And convert it from a virtual path to a physical path

Summary

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