Как удалить запись виртуального каталога из IIS? - PullRequest
1 голос
/ 03 ноября 2010

Я написал некоторый код для удаления виртуальных каталогов, однако все, что он делает, - это удаляет структуры папок под виртуалами, а не фактические виртуальные записи в IIS, так что если я открываю IIS, я все еще могу видеть спискипод веб-сайтом по умолчанию.

Как удалить виртуальное, а также удалить записи, чтобы ничего не отображалось на веб-сайте по умолчанию?

1 Ответ

3 голосов
/ 03 ноября 2010

Это должно работать как для IIS6 (система конфигурации метабазы), так и для IIS7 (система конфигурации на основе xml):

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

где siteIndex - это индекс вашего сайта, а vdirName - это имя вашего vdir.

...