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