2010-11-03 135 views
1

我已经写了一些代码来删除虚拟目录,但它所做的只是它删除了虚拟机下的文件夹结构而不是IIS中的实际虚拟条目,所以如果我打开IIS,我仍然可以看到下面的列表默认网站。如何从IIS中删除虚拟目录条目?

如何在删除虚拟条目的同时删除条目以避免在默认网站下列出任何内容?

回答

3

这应该都IIS6(配置数据库配置系统)和IIS7(基于xml的配置系统)工作:

string vDirPath = "IIS://localhost/W3SVC/<siteIndex>/ROOT/<vdirName>"; 
DirectoryEntry vDir = new DirectoryEntry(vDirPath); 
vDir.DeleteTree(); 

其中siteIndex是你的网站的索引,并且vdirName是你VDIR的名称。