Восстановление завод COM-класса для компонента с CLSID {00020906-0000-0000-C000-000000000046} Не удалось из-за следующей ошибки: 80070005

StackOverflow https://stackoverflow.com/questions/3448503

Вопрос

Я получаю вышеупомянутую ошибку, когда мой веб-сервис пытается запустить документ 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. Я также читал многие другие ресурсы, и ни один из них не работал для меня. Несколько были очень близки, что привело меня к решению проблемой следующим образом:

  1. Я пошел на сервер ... Начните .. run и Ran "dcomcnfg".
  2. Перейдите к службам компонентов ... Компьютеры ... Мой компьютер ... Config ... Config ... Приложение Microsoft Excel.
  3. Откройте свойства и выберите вкладку «Идентичность».
  4. Выберите «Запуск пользователя» (вместо переключателя «Интерактивную пользователь») и нажмите кнопку «ОК», чтобы закрыть диалоговое окно «Свойства».

Ошибка ушла, и приложение производит файл Excel, когда сервисный прогон.

Я расследую, если можно получить эту работу с службы Windows какой-то другой путь, потому что я не уверен, будет ли это решение будет иметь побочные эффекты. Я буду обновлять дальше, если я узнаю что-нибудь еще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top