Исключение Получение фабрики COM-класса в веб-приложении ASP.net - PullRequest
3 голосов
/ 09 июня 2011

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

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

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

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

1 Ответ

2 голосов
/ 03 сентября 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...