Funkcija dinamičnega generiranja Wordovih dokumentov v C# je uresničena, kar je dobro pri izvajanju na lokalnem računalniku, vendar se sporočilo o napaki poroča, ko je program sproščen in nameščen na oddaljenem strežniku, sporočilo o napaki pa je:Pridobivanje komponente s CLSID {000209FF-0000-0000-C000-000000000046} v tovarni razreda COM ne uspe zaradi naslednje napake: 80070005To me je zelo zapletlo, in po branju veliko informacij lahko rečem le, da mi je zdaj uspelo. Da ne bi pozabil, sem to namerno zabeležil! Metoda 1 (priporočiti): Pridobivanje komponent s CLSID {000209FF-0000-0000-C000-00000000046} v tovarni razreda COM ne uspe zaradi naslednje napake: 8000401a 1. Zaženi dcomcnfg.exe odpri komponentno storitev, 2. Razširi komponentno storitev > računalnik - > Moj računalnik - > DCOM konfiguracija - > Microsoft Word dokument 3. Desni klik za odpiranjeLastnosti"Pogovorno okno, klikni"LogotipZavihek, izberiNaslednji uporabniki, pravilno vnesite uporabniško in geslo administratorja... 4. Kliknite na zavihek "Varnost" in nato izberite "Zaženi in aktiviraj dovoljenja","Pravice dostopa","Konfiguracija dovoljenj", vse izbrano kotPrilagajanje, nato klikni Uredi na njih, da vpišešvsiDodajte ga in dodajte vsa dovoljenja 5. Prosimo, nastavite račun in geslo <identity impersonate="true" userName="Administrator" geslo="abc123"/> račun in geslo, sicer bo v tovarni COM class zahtevalo pridobitev CLSID-a kot {000209FF-0000-000000-C000-000000000046 komponenta odpove zaradi naslednje napake: 80070005. Na primer<system.web><identity impersonate="true" userName="Administrator" geslo="abc123"/></system.web>
Metoda 2:
1. Nadzorna plošča - "Orodja za upravljanje" - "Komponente storitev" - "Računalnik" - "Moj računalnik" - "DCom konfiguracija" po iskanju dokumenta Microsoft Word 2. Desni klik na "Lastnosti" odpre pogovorno okno lastnosti te aplikacije. 3. Kliknite na zavihek Varnost in kliknite naZaženi in aktiviraj dovoljenja"In"Pravice dostopaIzbrani v skupiniPrilagajanjeNato Custom->Edit->Dodaj ASP.NET račune in IUSER_ imen računalnikov ali uporabnikov omrežnih storitev * Ti računi obstajajo le, če je na računalniku nameščen IIS. Poskrbite, da omogočite dostop vsakemu uporabniku, nato kliknite OK. 4. Kliknite OK za zaprtje DCOMCNFG
|