在我的程序中,我通过以下代码获取IIS中默认网站的路径:
ServerManager manager = new ServerManager();
string path = manager.Sites["Default Web Site"].Applications["/"].VirtualDirectories["/"].PhysicalPath;
path = %ystemdrive%\inetpub\wwwroot
Path.GetFullPath看起来不适合这个。如何从上面获得完整路径,实际上是C:\inetpub\wwwroot
?
答案 0 :(得分:1)
只需使用System.Environment.ExpandEnvironmentVariables()
另见MSDN。
答案 1 :(得分:1)
你可以用这个:
Environment.ExpandEnvironmentVariables(path);