Не удалось получить фабрику класса COM для компонента с CLSID из-за следующей ошибки: 80070005 Доступ запрещен

У меня есть asp.net, размещенный в IIS. который использует библиотеку Com "Библиотека объектов Microsoft Word 14.0". Я использую это для преобразования слова Document в HTML, на моем компьютере это работает. У меня Office 2007 на моей машине. но когда я пытаюсь запустить мое приложение на сервере, это выдает мне следующую ошибку

Не удалось получить фабрику класса COM для компонента с CLSID {000209FF-0000-0000-C000-000000000046} из-за следующей ошибки: 80070005 Доступ запрещен. (Исключение из HRESULT: 0x80070005 E_ACCESSDENIED)).

я дал все разрешения пользователю aspnet и другим пользователям полный доступ, но это не работает,

1 ответ

Решение
  1. В меню "Пуск" выберите "Выполнить" и введите Dcomcnfg.exe.
  2. В Службах компонентов щелкните Корень консоли, разверните Службы компонентов, разверните Компьютеры, разверните Мой компьютер, разверните DCOMConfig.
  3. Поиск библиотеки объектов Microsoft Word 14.0. Нажмите здесь.
  4. Щелкните правой кнопкой мыши и выберите "Свойства".
  5. На вкладке "Безопасность" выберите "Настроить" в разделе "Запуск и активация".
  6. Нажмите "Изменить" и добавьте идентификатор пула приложений, в котором запущено ваше приложение.
  7. Повторите вышеуказанный шаг для "Разрешения на доступ"
Другие вопросы по тегам