Za7pi
Za7pi

Reputation: 1418

Create IIS7 virtual directory programmatically

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?

Upvotes: 6

Views: 3831

Answers (1)

Za7pi
Za7pi

Reputation: 1418

The answer is this one:

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

Upvotes: 7

Related Questions