Create IIS7 virtual directory programmatically

asp.net, c#, iis-7, virtual-directory

Solution

The answer is this one:

ServerManager iisManager = new ServerManager();
Site mySite = iisManager.Sites["nameOfYourSite"];
mySite.Applications[0].VirtualDirectories.Add("/nameVirtualDirectory","VirtualDirectoryPath");
iisManager.CommitChanges();

Problem

I can create Virtual directories in an application with this code: ``` ServerManager iisManager = new ServerManager(); Application app = iisManager.Sites["NewSite"].Applications["/Sales"]; app.VirtualDirectories.Add("/VDir", "d:\\MyVDir"); iisManager.CommitChanges(); ``` But I cannot create a Virtual directory in the root of the Website. ¿Any ideas?

Original source