Funkce dynamického generování Word dokumentů v C# je realizována, což je dobré při běžném provozu na lokálním počítači, ale chybová zpráva je hlášena při uvolnění a instalaci programu na vzdáleném serveru a chybová zpráva je:Získání komponenty s CLSID {000209FF-0000-0000-C000-000000000046} v továrně třídy COM selže kvůli následující chybě: 80070005To mě velmi zamotalo a po přečtení mnoha informací mohu říct jen to, že jsem to teď dokázal. Abych nezapomněl, úmyslně jsem si to zaznamenal! Metoda 1 (doporučovat): Obnova komponent pomocí CLSID {000209FF-0000-0000-C000-00000000046} v továrně třídy COM selže kvůli následující chybě: 8000401a 1. Spusťte dcomcnfg.exe otevření Component Service, 2. Rozbalit Component Service > Computer - > My Computer - > DCOM Configuration - > Microsoft Word Document 3. Klikněte pravým tlačítkem pro otevření"Vlastnosti"Dialogové okno, klikni"LogoZáložka, vybratNásledující uživatelé, správně zadejte uživatelský a heslo administrátora... 4. Klikněte na záložku "Bezpečnost" a pak vyberte "Spustit a aktivovat oprávnění","Přístupová práva","Konfigurace oprávnění", vše vybráno jakoPřizpůsobení, pak klikněte na Editovat na nich, abyste umístilivšichniPřidejte ho a přidejte všechna oprávnění 5. Nastavte prosím <identity impersonate="true" userName="Administrator" password="abc123"/> účet a heslo ve web.config, jinak se vám zobrazí výzva k získání CLSID v COM class factory jako {000209FF-0000-0000-C000-00000000046 komponenta selže kvůli následující chybě: 80070005. Například<system.web><identity impersonate="true" userName="Administrator" password="abc123"/></system.web>
Metoda 2:
1. Ovládací panel - "Nástroje pro správu" - "Komponenty služby" - "Počítač" - "Můj počítač" - "DCom Konfigurace" po nalezení dokumentu Microsoft Word 2. Klikněte pravým tlačítkem na "Vlastnosti" pro otevření dialogového okna vlastností této aplikace. 3. Klikněte na záložku Bezpečnost a klikněte naSpustit a aktivovat oprávnění"A"Přístupová právaVýběr ve skupiněPřizpůsobeníPoté Custom->Edit->Přidejte ASP.NET účty a IUSER_ jména počítačů nebo uživatelů síťových služeb * Tyto účty existují pouze tehdy, pokud je na počítači nainstalován IIS. Ujistěte se, že povolíte přístup každému uživateli, pak klikněte na OK. 4. Klikněte OK pro uzavření DCOMCNFG
|