Восстановление завод COM-класса для компонента с CLSID {00020906-0000-0000-C000-000000000046} Не удалось из-за следующей ошибки: 80070005
-
27-09-2019 - |
Вопрос
Я получаю вышеупомянутую ошибку, когда мой веб-сервис пытается запустить документ MS Word Programed через мою службу .NET WebB. Когда я запускаю веб-сервис через Visual Studio, он работает нормально, но когда я развернул веб-сервис на IIS 7, я получаю ошибку
Восстановление завод COM-класса для компонента с CLSID {00020906-0000-0000-C000-000000000046} Не удалось из-за следующей ошибки: 80070005
Я видел подобные вопросы и попробовал свои решения на StackoverFlow, MSDN и других ресурсах, но ни один из них не работал для меня. Большинство вопросов были старые знакомства на 2008/2007.
Я попытался изменить настройку DCOM, используя команду dcomcnfg, и я добавил пользователям «сетевой сервис», «Network», также добавил свой собственный идентификатор пользователя в компонентных свойствах «Microsoft Word Document» и предоставленные им полное разрешение. Я также добавил empersonate = True Property в Web.config. После того, как все это тоже я получаю ошибку. Может кто-нибудь, пожалуйста, помогите мне?
Я пробую все это на MS Vista 32-битная ОС и офисная версия Office 2003.
Решение
Я не использую веб-сервис, но службу Windows, и у меня была одна и та же ошибка, созданная, когда служба называется исполняемым, которые пытались создать объект Excel. Я также читал многие другие ресурсы, и ни один из них не работал для меня. Несколько были очень близки, что привело меня к решению проблемой следующим образом:
- Я пошел на сервер ... Начните .. run и Ran "dcomcnfg".
- Перейдите к службам компонентов ... Компьютеры ... Мой компьютер ... Config ... Config ... Приложение Microsoft Excel.
- Откройте свойства и выберите вкладку «Идентичность».
- Выберите «Запуск пользователя» (вместо переключателя «Интерактивную пользователь») и нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Свойства».
Ошибка ушла, и приложение производит файл Excel, когда сервисный прогон.
Я расследую, если можно получить эту работу с службы Windows какой-то другой путь, потому что я не уверен, будет ли это решение будет иметь побочные эффекты. Я буду обновлять дальше, если я узнаю что-нибудь еще.