Funkcia dynamického generovania Word dokumentov v C# je realizovaná, čo je dobré pri spustení na lokálnom počítači, ale chybové hlásenie sa hlási pri uvoľnení a inštalácii programu na vzdialenom serveri a chybové hlásenie je:Získanie komponentu s CLSID {000209FF-0000-0000-C000-000000000046} v továrni triedy COM zlyháva kvôli nasledujúcej chybe: 80070005To ma veľmi zamotalo a po prečítaní množstva informácií môžem povedať len to, že som to teraz dokázal. Aby som nezabudol, zámerne som si to zaznamenal! Metóda 1 (odporúčať): Načítanie komponentov pomocou CLSID {000209FF-0000-0000-C000-000000000046} v továrni triedy COM zlyháva kvôli nasledujúcej chybe: 8000401a 1. Spustiť dcomcnfg.exe otvoriť Component Service, 2. Rozšíriť komponentovú službu > počítač - > Môj počítač - > konfigurácia DCOM - > Microsoft Word dokument 3. Pravým kliknutím otvoriť"Vlastnosti"Dialógové okno, klikni"LogoZáložka, vybraťNasledujúci používatelia, správne vyplňte používateľské a heslo administrátora... 4. Kliknite na záložku "Bezpečnosť" a potom vyberte "Spustiť a aktivovať oprávnenia","Prístupové práva","Konfigurácia oprávnení", všetky vybrané akoPrispôsobenie, potom kliknite na Upraviť na nich, aby ste umiestniliVšetciPridajte ho a všetky oprávnenia 5. Prosím, nastavte <identity impersonate="true" userName="Administrator" heslo="abc123"/> účet a heslo v web.config, inak sa zobrazí výzva na získanie CLSID v COM class factory ako {000209FF-0000-0000-C000-000000000046 komponent zlyháva kvôli nasledujúcej chybe: 80070005. Napríklad<system.web><identity impersonate="true" userName="Administrator" password="abc123"/></system.web>
Metóda 2:
1. Ovládací panel - "Nástroje na správu" - "Služby komponentov" - "Počítač" - "Môj počítač" - "DCom Konfigurácia" po nájdení dokumentu Microsoft Word 2. Kliknite pravým tlačidlom na "Vlastnosti" na otvorenie dialógového okna vlastností tejto aplikácie. 3. Kliknite na záložku Bezpečnosť a kliknite naSpustiť a aktivovať oprávnenia"A"Prístupové právaVýber v skupinePrispôsobeniePotom Custom->Edit->Pridaj ASP.NET účty a IUSER_ názvy počítačov alebo používateľov sieťových služieb * Tieto účty existujú len vtedy, ak je na počítači nainštalovaný IIS. Uistite sa, že povolíte prístup každému používateľovi, potom kliknite na OK. 4. Kliknite OK na zatvorenie DCOMCNFG
|