Funcția de generare dinamică a documentelor Word în C# este realizată, ceea ce este bun când rulează pe mașina locală, dar mesajul de eroare este raportat când programul este lansat și instalat pe serverul de la distanță, iar mesajul de eroare este:Recuperarea unui component cu CLSID {000209FF-0000-0000-C000-00000000046} într-o fabrică de clasă COM eșuează din cauza următoarei erori: 80070005Asta m-a implicat foarte tare, iar după ce am citit multe informații, pot spune doar că am făcut-o acum. Ca să nu uit, am făcut intenționat o înregistrare a acestui lucru! Metoda 1 (recomanda): Recuperarea componentelor cu CLSID {000209FF-0000-0000-C000-0000000046} într-o fabrică de clasă COM eșuează din cauza următoarei erori: 8000401a 1. Rulează dcomcnfg.exe deschide Component Service, 2. Extinde Component Service > Computer - > My Computer - > Configurare DCOM - > Microsoft Word Document 3. Click dreapta pentru a deschide"Proprietăți"Fereastră de dialog, click"LogoTab, selecteazăUrmătorii utilizatori, completează corect utilizatorul și parola administratorului... 4. Apasă pe fila "Securitate" și apoi selectează "Pornește și activează permisiunile","Drepturi de acces","Configurarea permisiunilor", toate selectate caPersonalizare, apoi apasă pe Editare pentru a punetoată lumeaAdaugă-l și adaugă toate permisiunile 5. Te rugăm să setezi contul și parola <identitate impersonate="true" userName="Administrator" parolă="abc123"/> în web.config, altfel va solicita recuperarea CLSID-ului în fabrica clasei COM ca {000209FF-00000-00000000046 componenta eșuează din cauza următoarei erori: 80070005. De exemplu<system.web><identitate impersonate="true" userName="Administrator" parolă="abc123"/></system.web>
Metoda 2:
1. Panoul de control - "Unelte de management" - "Servicii componente" - "Calculator" - "Calculatorul meu" - "Configurare DCom" după localizarea documentului Microsoft Word 2. Click dreapta pe "Proprietăți" pentru a deschide fereastra de dialog Proprietăți a acestei aplicații. 3. Apasă pe fila Securitate și pePornește și activează permisiunile"Și"Drepturi de accesSelectați în grupPersonalizareApoi, Custom->Edit->Add ASP.NET conturi și IUSER_ nume de calculatoare sau utilizatori ai Serviciului de Rețea* Aceste conturi există doar dacă IIS este instalat pe calculator. Asigură-te că permiți accesul fiecărui utilizator, apoi apasă OK. 4. Apasă OK pentru a închide DCOMCNFG
|