Сообщения

Сообщения за апрель, 2012

The type or namespace name 'IISOle' could not be found (are you missing a using directive or an assembly reference?)

Изображение
Проблема открытия проектов .NET Framework призванных администрировать IIS 5 или 6 в Windows поздних версия. Задача, чтоб в Windows появился файл C:\Windows\System32\inetsrv\ adsiss.dll На примере Windows 7. Заходите в компоненты Windows и добавьте "Совместимость конфигурации метабазы IIS и IIS 6". Далее перекомпилируйте проект. Если не помогает, то References проекта удалите ссылку на IISOle, потом в контекстном меню на проекте выберите "Add Reference...", в открывшемся окне перейдите на вкладку COM и выберите "Active DS IIS Namespace Provider". Это приведет к возвращение референса на IISOle. Есть еще одни вариант - альтернативный. Не проверял. Можно взять полученные в рабочем проекте Interop Dll и положить их в какую-либо папку внутри солюшена (обычно Librarys). Референсы во всех использующих проектах убить и пересоздать на эту DLL. Например для "Active DS IIS Namespace Provider" это будет у вас DLL-файл по имени Interop.IISO