Компонент MS Office Word работает, только если сервер вошел в систему с тем же именем - PullRequest
2 голосов
/ 10 июня 2010

У меня есть веб-сервисы, работающие на сервере, который преобразует текстовый документ в pdf с помощью автоматизации слов.

Я назначил учетную запись пользователя сети Windows на вкладке идентификаторов в текстовом компоненте MS Office с помощью DCOMCNFG.exe.

Я получаю указанную ниже ошибку. Сообщение об исключении: Фильтр сообщений указал, что приложение занято.(Исключение из HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))

Но если я подключаю удаленный рабочий стол к этому серверу, используя учетную запись, указанную на вкладке идентификации компонентов, то он работает нормально.Если я выйду из системы с этого сервера, он выдаст вышеуказанную ошибку.

Кто-нибудь что-нибудь понял !!

Большое спасибо заранее

Ответы [ 3 ]

1 голос
/ 13 июня 2011

Я решил проблему, создав новый пул и установив удостоверение для пула.

http://ibrahimuludag.blogspot.com/2011/06/word-automation.html

0 голосов
/ 24 июня 2010

У меня тоже такая же проблема, и я вырываю волосы. Похоже, что-то связано с разрешением открытия приложения из этого приложения ASP.Net C # в IIS.

Вы придумали решение для этого? В настоящее время у меня работают Powerpoint, Excel и Project, и я не помню, сталкивался ли я с этим раньше, так как сборки взаимодействия были очень трудоемкими, чтобы начать работать.

Mike

0 голосов
/ 16 июня 2010

Если вы используете автоматизацию Word из веб-контекста, вы можете применить олицетворение для выполнения методов Word с предопределенной идентификацией пользователя.В этом случае вам не понадобится настройка DCOM, поскольку Word уже будет работать в нужном вам пользовательском контексте.

Для программного подражания проверьте http://www.west -wind.com / weblog / posts /1572.aspx

...