Word-dokumenttien dynaaminen generointi C#:lla toteutuu, mikä on hyvä paikallisella koneella ajettuna, mutta virheilmoitus raportoidaan, kun ohjelma julkaistaan ja asennetaan etäpalvelimelle, ja virheilmoitus on:Komponentin hakeminen CLSID:llä {000209FF-0000-0000-C000-000000000046} COM-luokan tehtaassa epäonnistuu seuraavan virheen vuoksi: 80070005Tämä teki minut hyvin kietoutuneena, ja luettuani paljon tietoa voin vain sanoa, että olen tehnyt sen nyt. Jotta en unohtaisi, tein siitä tarkoituksella tallenteen! Menetelmä 1 (suositella): Komponenttien hakeminen CLSID:llä {000209FF-0000-0000-C000-0000000046} COM-luokan tehtaassa epäonnistuu seuraavan virheen vuoksi: 8000401a 1. Suorita dcomcnfg.exe avaa komponenttipalvelu, 2. laajenna komponenttipalvelu tietokoneelle > > tietokoneeni - > DCOM-konfiguraatio - > Microsoft Word -dokumentti 3. Napsauta hiiren oikealla avaaksesi"Ominaisuudet"Dialogilaatikko, klik"LogoTab, valitseSeuraavat käyttäjät, täytä ylläpitäjän käyttäjä ja salasana oikein... 4. Klikkaa "Turvallisuus"-välilehteä ja valitse sitten "Aloita ja aktivoi käyttöoikeudet","Pääsyoikeudet","Määritä käyttöoikeudet", kaikki valitut seuraavastiMuokkaus, sitten klikkaa Muokkaa niissä laittaaksesikaikkiLisää se ja lisää kaikki käyttöoikeudet 5. Aseta web.configissa tili ja salasana <identity impersonate="true" userName="Administrator" password="abc123"/>, muuten se pyytää hakemaan CLSID:n COM-luokan tehtaasta muodossa {000209FF-0000-0000-C000-00000000046 Komponentti vikaantuu seuraavan virheen vuoksi: 80070005. Esimerkiksi<system.web><identity impersonate="true" userName="Administrator" password="abc123"/></system.web>
Menetelmä 2:
1. Ohjauspaneeli - "Hallintatyökalut" - "Komponenttipalvelut" - "Tietokone" - "Oma tietokoneeni" - "DCom Configuration" Microsoft Word -dokumentin löytämisen jälkeen 2. Napsauta hiiren oikealla "Ominaisuudet" avataksesi tämän sovelluksen ominaisuusvalintaikkunan. 3. Klikkaa Turva-välilehteä ja valitseAloita ja aktivoi käyttöoikeudet"Ja"PääsyoikeudetValittu ryhmäänMuokkausSitten Custom->Edit->Lisää ASP.NET-tilit ja IUSER_ tietokoneen nimet tai verkkopalvelun käyttäjät * Nämä tilit ovat olemassa vain, jos IIS on asennettu tietokoneelle. Varmista, että saat pääsyn jokaiselle käyttäjälle ja klikkaa OK. 4. Klikkaa OK sulkeaksesi DCOMCNFG:n
|