ServerManager如何在磁盘上获取站点的物理路径?

Nig*_*ker 9 .net c# iis-7

如何在磁盘上获取站点的物理路径?

using (ServerManager serverManager = new ServerManager()) { 

var sites = serverManager.Sites; 
foreach (Site site in sites) { 
         Console.WriteLine(site.Name); // This will return the WebSite name
        //but how i get it's path on disc ??????

}
Run Code Online (Sandbox Code Playgroud)

Car*_*res 34

ServerManager m = new ServerManager();  
m.Sites["default web site"].Applications["/"].VirtualDirectories["/"].PhysicalPath;
Run Code Online (Sandbox Code Playgroud)

基本上每个站点都有一个"根应用程序",它必须具有"根虚拟目录".