C# 以编程方式创建IIS7虚拟目录

C# 以编程方式创建IIS7虚拟目录,c#,asp.net,iis-7,virtual-directory,C#,Asp.net,Iis 7,Virtual Directory,我可以使用以下代码在应用程序中创建虚拟目录: ServerManager iisManager = new ServerManager(); Application app = iisManager.Sites["NewSite"].Applications["/Sales"]; app.VirtualDirectories.Add("/VDir", "d:\\MyVDir"); iisManager.CommitChanges(); 但我无法在网站的根目录中创建虚拟目录 有什么想法吗?答案是

我可以使用以下代码在应用程序中创建虚拟目录:

ServerManager iisManager = new ServerManager();
Application app = iisManager.Sites["NewSite"].Applications["/Sales"];
app.VirtualDirectories.Add("/VDir", "d:\\MyVDir");
iisManager.CommitChanges();
但我无法在网站的根目录中创建虚拟目录


有什么想法吗?

答案是:

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

因为网站的根目录是应用程序[0]。