1. Get the root directory method of the console application
Method 1, Environment.currentdirectory//Gets or sets the fully qualified path to the current working directory
Method 2, AppDomain.CurrentDomain.BaseDirectory//Gets the base directory, which is used by the Assembly resolver to probe assemblies
2. Get the root directory method of the Web application
Method 1, HttpRuntime.AppDomainAppPath.ToString ();//Gets the physical drive path of the application directory that hosts the application in the current application domain. Used in App_Data to get
Method 2, Server.MapPath ("") or Server.MapPath ("~/");//Returns the physical file path relative to the specified virtual path on the Web server
Method 3, Request.applicationpath;//Get the virtual application root directory of the ASP. NET application on the server
3. Get the root directory method of the WinForm application
Method 1, Environment.CurrentDirectory.ToString ();//Gets or sets the fully qualified path of the current working directory
Method 2, Application.StartupPath.ToString ();//Gets the path to the executable file that launched the application, not including the name of the executable file
Method 3, Directory.GetCurrentDirectory ();//Get the current working directory of the application
Method 4, AppDomain.CurrentDomain.BaseDirectory;//Gets the base directory, which is used by the Assembly resolver to probe assemblies
method 5, AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//Gets or sets the name of the directory that contains the application
Where: The following two methods can get the name of the execution file
1, process.getcurrentprocess (). Mainmodule.filename; //Can get the file name of the currently executing EXE.
2, Application.executablepath;//Gets the path to the executable file that launched the application, including the name of the executable file
Asp. NET get a collection of methods for the engineering root directory