如何从IIS中删除虚拟目录项?

如何从IIS中删除虚拟目录项?,iis,directory,virtual,Iis,Directory,Virtual,我已经编写了一些代码来删除虚拟目录,但是它所做的只是删除了虚拟目录下的文件夹结构,而不是IIS中的实际虚拟条目,因此,如果打开IIS,我仍然可以看到默认网站下的列表 如何在删除条目的同时删除虚拟内容,以便在默认网站下不列出任何内容?这应该适用于IIS6(元数据库配置系统)和IIS7(基于xml的配置系统): string vDirPath=“IIS://localhost/W3SVC//ROOT/”; DirectoryEntry vDir=新的DirectoryEntry(vDirPath);

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


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

这应该适用于IIS6(元数据库配置系统)和IIS7(基于xml的配置系统):

string vDirPath=“IIS://localhost/W3SVC//ROOT/”;
DirectoryEntry vDir=新的DirectoryEntry(vDirPath);
vDir.DeleteTree();
其中siteIndex是站点的索引,vdirName是vdir的名称

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