Реализована функция динамической генерации Word-документов на C#, что хорошо при работе на локальном компьютере, но сообщение об ошибке сообщается при выпуске и установке программы на удалённый сервер, и сообщение об ошибке выглядит так:Получение компонента с CLSID {000209FF-0000-0000-C000-0000000046} в заводе класса COM не заканчивается из-за следующей ошибки: 80070005Это сильно запутало меня, и после прочтения большого количества информации я могу только сказать, что теперь я это сделал. Чтобы не забыть, я специально записал это! Метод 1 (Рекомендовать): Извлечение компонентов с помощью CLSID {000209FF-0000-0000-C000-0000000046} в заводе класса COM не работает из-за следующей ошибки: 8000401a 1. Запустить dcomcnfg.exe открыть Component Service, 2. Expand Component Service > Computer - > My Computer - > DCOM Configuration - > Microsoft Word Document 3. Клик правой кнопкой мыши, чтобы открыть"Свойства«Диалоговое окно, клик»ЛоготипВкладка, выберитеСледующие пользователи, правильно введите пользователя и пароль администратора... 4. Нажмите на вкладку «Безопасность» и выберите «Запусти и активируй разрешения","Права доступа","Настройка разрешений", все выбраны какКастомизация, затем нажмите «Редактировать» на них, чтобы ввестиВсеДобавьте его и добавьте все права 5. Пожалуйста, установите учетную запись и пароль <identity impersonate="true" userName="Administrator" password="abc123"/> в web.config, иначе в фабрике классов COM появится запрос на получение CLSID как {000209FF-0000-0000-C000-0000000046 компонент выходит из строя из-за следующей ошибки: 80070005. Например<system.web><identity impersonate="true" userName="Administrator" password="abc123"/></system.web>
Метод 2:
1. Панель управления — «Инструменты управления» — «Компонентные сервисы» — «Компьютер» — «Мой компьютер» — «Конфигурация DCom» после поиска документа Microsoft Word 2. Кликните правой кнопкой мыши «Свойства», чтобы открыть диалоговое окно свойств этого приложения. 3. Нажмите на вкладку «Безопасность» и нажмите наЗапусти и активируй разрешения"И"Права доступаВыбран в группуКастомизацияЗатем Custom >Edit->Add ASP.NET аккаунты и IUSER_ имена компьютеров или пользователей сетевой службы * Эти аккаунты существуют только при установке IIS на компьютере. Обязательно разрешите доступ для каждого пользователя, затем нажмите OK. 4. Нажмите OK, чтобы закрыть DCOMCNFG
|