2010-11-03 2 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 этого имя вашего виртуального каталога.

Смежные вопросы