Realizuojama dinamiško "Word" dokumentų generavimo funkcija C#, o tai yra gerai, kai veikia vietiniame kompiuteryje, tačiau klaidos pranešimas pranešamas, kai programa išleidžiama ir įdiegiama nuotoliniame serveryje, o klaidos pranešimas yra:Nuskaityti komponentą su CLSID {000209FF-0000-0000-C000-00000000046} COM klasės gamykloje nepavyksta dėl šios klaidos: 80070005Tai mane labai įsipainiojo, ir perskaičiusi daug informacijos, galiu pasakyti tik tiek, kad tai padariau dabar. Kad nepamirščiau, sąmoningai tai įrašiau! 1 metodas (Rekomenduoti): Komponentų nuskaitymas naudojant CLSID {000209FF-0000-0000-C000-00000000046} COM klasės gamykloje nepavyksta dėl šios klaidos: 8000401a 1. Paleiskite dcomcnfg.exe atidarykite komponentų tarnybą, 2. Išplėskite Komponentų tarnyba > Kompiuteris - > Mano kompiuteris - > DCOM konfigūracija - > Microsoft Word dokumentas 3. Dešiniuoju pelės mygtuku spustelėkite, kad atidarytumėte"Savybės"Dialogo langas, spustelėkite"LogotipasSkirtuką, pasirinkiteŠie vartotojai, teisingai įveskite administratoriaus vartotoją ir slaptažodį... 4. Spustelėkite skirtuką "Sauga" ir pasirinkite "Paleisti ir suaktyvinti leidimus","Prieigos teisės","Teisių konfigūravimas", visi atrinkti kaipPritaikymas, tada spustelėkite Redaguoti ant jų, kad įdėtumėteVisiPridėkite jį ir pridėkite visus leidimus 5. Nustatykite <identity impersonate="true" userName="Administrator" password="abc123"/> paskyrą ir slaptažodį web.config, kitaip bus paraginta gauti CLSID COM klasės gamykloje kaip {000209FF-0000-0000-0000-C000-000000000046 komponentas nepavyksta dėl šios klaidos: 80070005. Pavyzdžiui<system.web><identity impersonate="true" userName="Administrator" password="abc123"/></system.web>
2 metodas:
1. Valdymo skydas - "Valdymo įrankiai" - "Komponentų paslaugos" - "Kompiuteris" - "Mano kompiuteris" - "DCom konfigūracija" suradę "Microsoft Word" dokumentą 2. Dešiniuoju pelės mygtuku spustelėkite "Ypatybės", kad atidarytumėte šios programos ypatybių dialogo langą. 3. Spustelėkite skirtuką Sauga ir spustelėkitePaleisti ir suaktyvinti leidimus"Ir"Prieigos teisėsPasirinkta grupėjePritaikymasTada Custom->Edit->Add ASP.NET abonementus ir IUSER_ kompiuterių vardus arba tinklo tarnybos vartotojus * Šie abonementai egzistuoja tik tuo atveju, jei kompiuteryje įdiegta IIS. Būtinai suteikite prieigą kiekvienam vartotojui, tada spustelėkite Gerai. 4. Spustelėkite Gerai, kad uždarytumėte DCOMCNFG
|