Я получаю вышеупомянутую ошибку, когда мой веб-сервис пытается программно открыть документ MS Word через мой .net webb сервис.
Когда я запускаю веб-сервис через Visual Studio, он работает нормально, но при развертывании веб-сервиса в IIS 7 я получаю сообщение об ошибке
Получение фабрики класса COM для
компонент с CLSID
{00020906-0000-0000-C000-000000000046}
не удалось из-за следующей ошибки:
80070005
Я видел подобные вопросы и пробовал их решения на Stackoverflow, MSDN и других ресурсах, но ни один из них не работал для меня. Большинство вопросов были устаревшими, начиная с 2008/2007 года.
Я попытался изменить настройку DCOM с помощью команды dcomcnfg, и я добавил «Сетевая служба», «Сетевые» пользователи, также добавил свой собственный идентификатор пользователя в свойствах компонента «Microsoft Word Document» и дал им полное разрешение. Я также добавил свойство impersonate = true в web.config. После всего этого я тоже получаю ошибку. Кто-нибудь может помочь мне?
Я пытаюсь все это на 32-битной ОС MS Vista, а версия Office - Office 2003.