2010-11-03 27 views
1

J'ai écrit du code pour supprimer les répertoires virtuels, mais tout ce qu'il fait, c'est qu'il supprime les structures de dossiers sous les Virtuals et non les entrées virtuelles dans IIS, de sorte que si j'ouvre IIS, je peux toujours voir les listes sous Site Web par défautComment supprimer l'entrée de répertoire virtuel d'IIS?

Comment supprimer un virtuel tout en supprimant les entrées afin que rien ne soit répertorié sous Site Web par défaut?

Répondre

3

Cela devrait fonctionner pour les deux IIS6 (métabase système de configuration) et IIS7 (système de configuration basé sur XML):

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

où siteIndex est un index de votre site et vdirName est le nom de votre vdir.