Исключение Получение фабрики классов COM в веб-приложении ASP.net

Я получаю это исключение в своем веб-приложении ASP.net

ИСКЛЮЧЕНИЕ: получение фабрики классов COM для компонента с CLSID {4991D34B-80A1-4291-83B6-3328366B9097} не удалось из-за следующей ошибки: 80070005 Доступ запрещен.

Я провел небольшое исследование и обнаружил, что это проблема между COM и BITS, не совсем уверен в деталях.

Как мне решить эту проблему? Приложение размещено на IIS7, возможно, требуются ли настройки на стороне IIS?


person TheWolf    schedule 09.06.2011    source источник


Ответы (1)


Некоторое время назад обнаружил проблему, и вот решение:

Существует проблема с разрешениями между COM и BITS, если DCOM не настроен с правильными разрешениями для пользователя IIS, вот инструкции по настройке COM:

1) Откройте службы компонентов
2) Перейдите в Службы компонентов -> Компьютеры -> Мой компьютер -> Конфигурация DCOM
3) Щелкните правой кнопкой мыши фоновую интеллектуальную службу передачи и выберите Свойства
4) Выберите вкладку Безопасность < br> 5) Выберите «Настроить» в разделе «Разрешения на запуск и активацию» и нажмите «Изменить»
6) Добавить пользовательские веб-службы, запущенные под
7) Установите флажок «Разрешить локальный запуск и локальную активацию»
8) Сбросить IIS

person TheWolf    schedule 02.09.2011