Ошибка получения записи каталога из IIS на Win 7 RC1

У меня есть код, который работает на Win XP (IIS 5.1) и Win Server 2008 (IIS 7.0), но не работает на версии-кандидате Windows 7, в которой работает IIS 7.5.

Я создаю новый DirectoryEntry("IIS://localhost/w3svc"). Объект DirectoryEntry, возвращаемый конструктором, не годится. (Просмотр элементов в отладчике вызывает исключение COMException.)

Кто-нибудь работал с IIS на Win 7 и нашел решение этой проблемы?


person Buggieboy    schedule 13.07.2009    source источник


Ответы (1)


В Windows 2008 для использования DirectoryEntry необходимо установить роль IIS под названием «Совместимость метабазы ​​IIS 6».

Насчет Windows 7 не знаю, сейчас на Висте.

Изменить: я нашел это

http://blog.scrappydog.com/2008/06/enabling-iis-6-metabase-compatibility.html

person Kevin Doyon    schedule 13.07.2009
comment
Я думаю, у вас есть это, хотя у меня все еще есть проблемы. Я установил поддержку IIS 6, как вы предложили. Однако, когда я захожу в консоль управления IIS и пытаюсь запустить веб-сайт по умолчанию, я получаю сообщение о том, что файл недоступен, поскольку он используется другим процессом. Предположительно, это означает, что порт 80 или порт 443 уже используется, поэтому я иду по этому пути: support .microsoft.com/kb/890015 Буду признателен за любые другие мысли. - person Buggieboy; 13.07.2009