I am writing a web application deployment verification tool and I need to check the physical folder structures of Web Applicatons and Virtual Folders.
How can this
I would strongly suggest using the Microsoft.Web.Administration dll for superb admin features with IIS.
ServerManager serverManager = new ServerManager();
// get the site (e.g. default)
Site site = serverManager.Sites.FirstOrDefault(s => s.Name == "Default Web Site");
// get the application that you are interested in
Application myApp = site.Applications["/Dev1"];
// get the physical path of the virtual directory
Console.WriteLine(myApp.VirtualDirectories[0].PhysicalPath);
Gives:
F:\Dev\Branches\Dev1