Проблема взаимодействия Office на Windows Server - PullRequest
0 голосов
/ 26 сентября 2011

Я пытаюсь получить доступ к Word Office Interop на сервере из моей заявки, используя следующую строку:

Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();

Однако это вызывает исключение:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

Кто-нибудь знает, что я могу сделать, чтобы разрешить моей программе доступ к этому?

1 Ответ

1 голос
/ 26 сентября 2011

Необходимо предоставить разрешение на «Запуск и активацию» для пользователя, работающего с IIS.

Пуск -> Выполнить -> dcomcnfg

В разделе «Службы компонентов \ Компьютеры, щелкнув правой кнопкой мыши» 'Мой компьютер '

Разрешения находятся под COM Security

...