Funktionen med dynamisk generering af Word-dokumenter i C# realiseres, hvilket er godt, når det kører på den lokale maskine, men fejlmeddelelsen rapporteres, når programmet frigives og installeres på den eksterne server, og fejlmeddelelsen lyder:Hentning af en komponent med CLSID {000209FF-0000-0000-C000-0000000046} i en COM-klasse fabrik fejler på grund af følgende fejl: 80070005Det gjorde mig meget indviklet, og efter at have læst en masse information kan jeg kun sige, at jeg har gjort det nu. For ikke at glemme det, lavede jeg bevidst en optagelse af det! Metode 1 (anbefale): Hentning af komponenter med CLSID {000209FF-0000-0000-C000-00000000046} i en COM-klasse fabrik fejler på grund af følgende fejl: 8000401a 1. Kør dcomcnfg.exe åbn Komponentservice, 2. Udvid Komponentservice > Computer - > Min Computer - > DCOM-konfiguration - > Microsoft Word-dokument 3. Højreklik for at åbne"Egenskaber"Dialogboks, klik"LogoFane, vælgFølgende brugere, indfyld administratorens bruger og adgangskode korrekt... 4. Klik på fanen "Sikkerhed" og vælg derefter "Start og aktiver tilladelser","Adgangsrettigheder","Konfigurér tilladelser", alle udvalgt somTilpasning, og klik derefter på Rediger på dem for at sætteAlle sammenTilføj det og tilføj alle tilladelser 5. Indsæt venligst kontoen og adgangskoden <identitet impersonate="true" userName="Administrator" password="abc123"/> konto og adgangskode i web.config, ellers vil den bede om at hente CLSID i COM-klassefabrikken som {000209FF-0000-0000-C000-00000000046 Komponent fejler på grund af følgende fejl: 80070005. For eksempel<system.web><identitetsimpersonat="true" brugerNavn="Administrator" password="abc123"/></system.web>
Metode 2:
1. Kontrolpanel - "Administrationsværktøjer" - "Komponenttjenester" - "Computer" - "Min computer" - "DCom-konfiguration" efter at have fundet Microsoft Word-dokumentet 2. Højreklik på "Egenskaber" for at åbne egenskabsdialogboksen i dette program. 3. Klik på fanen Sikkerhed og klik påStart og aktiver tilladelser"Og"AdgangsrettighederUdvalgt i gruppenTilpasningDerefter Custom->Edit->Tilføj ASP.NET konti og IUSER_ computernavne eller netværkstjenestebrugere * Disse konti eksisterer kun, hvis IIS er installeret på computeren. Sørg for at tillade adgang for hver bruger, og klik derefter OK. 4. Klik OK for at lukke DCOMCNFG
|