2010-11-03 205 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的名稱。