Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12647|Antwoord: 0

[Opgelost] Componenten terughalen met CLSID {000209FF-0000-0000-C000-00000000046} in een COM-klasse fabriek verloren...

[Link kopiëren]
Geplaatst op 18-12-2015 14:41:18 | | |
De functie van het dynamisch genereren van Word-documenten in C# wordt gerealiseerd, wat goed is wanneer het op de lokale machine draait, maar het foutbericht wordt gerapporteerd wanneer het programma wordt vrijgegeven en geïnstalleerd op de externe server, en het foutbericht luidt:Het ophalen van een component met CLSID {000209FF-0000-0000-C000-0000000046} in een COM-klasse fabriek faalt door de volgende fout: 80070005Dit maakte me erg verstrikt, en na het lezen van veel informatie kan ik alleen maar zeggen dat ik het nu heb gedaan. Om het niet te vergeten, heb ik er bewust een opname van gemaakt!
Methode 1 (Aanbevelen): Het ophalen van componenten met CLSID {000209FF-0000-0000-C000-0000000046} in een COM-klasse fabriek faalt door de volgende fout: 8000401a 1. Voer dcomcnfg.exe Open Component Service uit, 2. Expand Component Service > Computer - > Mijn Computer - > DCOM-configuratie - > Microsoft Word-document 3. Klik met de rechtermuisknop om te openen"Eigenschappen"Dialoogvenster, klik"LogoTab, selecteerDe volgende gebruikers, vul de gebruiker en het wachtwoord van de beheerder correct in...  4. Klik op het tabblad "Beveiliging" en selecteer vervolgens "Start- en activatierechten","Toegangsrechten","Configureer permissies", allen geselecteerd alsAanpassing, klik dan op Bewerken om deiedereenVoeg het toe en voeg alle rechten toe 5. Stel alstublieft het <identity impersonate="true" userName="Administrator" password="abc123"/> account en wachtwoord in in de web.config, anders zal het verzoek om de CLSID op te halen in de COM-class factory als {000209FF-0000-0000-C0000-000000000046 component faalt door de volgende fout: 80070005.  Bijvoorbeeld<system.web><identiteit impersonate="true" userName="Administrator" wachtwoord="abc123"/></system.web>

Methode 2:


1. Configuratiescherm - "Beheertools" - "Componentenservices" - "Computer" - "Mijn Computer" - "DCom-configuratie" na het vinden van het Microsoft Word-document 2. Klik met de rechtermuisknop op "Eigenschappen" om het eigenschappenvenster van deze applicatie te openen.  3. Klik op het tabblad Beveiliging en klik op deStart- en activatierechten"En"ToegangsrechtenGeselecteerd in de groepAanpassingVervolgens Custom->Edit->Voeg ASP.NET accounts en IUSER_ computernamen of Network Service-gebruikers toe * Deze accounts bestaan alleen als IIS op de computer is geïnstalleerd.   Zorg ervoor dat elke gebruiker toegang krijgt en klik dan op OK.  4. Klik op OK om DCOMCNFG te sluiten




Vorig:Wat dacht je van de Huawei Water Cube, klaar om er een te kopen?
Volgend:Er werd een potentieel gevaarlijke Request.Form-waarde gedetecteerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com