La funzione di generare dinamicamente documenti Word in C# viene realizzata, il che è utile quando si esegue sulla macchina locale, ma il messaggio di errore viene segnalato quando il programma viene rilasciato e installato sul server remoto, e il messaggio di errore è:Recuperare un componente con CLSID {000209FF-0000-0000-C000-00000000046} in una fabbrica di classe COM fallisce a causa del seguente errore: 80070005Questo mi ha messo molto in difficoltà, e dopo aver letto molte informazioni, posso solo dire che ora l'ho fatto. Per non dimenticare, ne ho deliberatamente fatto un registro! Metodo 1 (Consigliato): Recuperare componenti con CLSID {000209FF-0000-0000-C000-0000000046} in una fabbrica di classe COM fallisce a causa del seguente errore: 8000401a 1. Esegui dcomcnfg.exe open Component Service, 2. Espandi il Servizio Componenti > Computer - > Il mio computer - > Configurazione DCOM - > Documento Microsoft Word 3. Clicca con il tasto destro per aprire"Proprietà"Finestra di dialogo, clicca"LogoTabula, selezionaI seguenti utenti, compila correttamente l'utente e la password dell'amministratore... 4. Clicca sulla scheda "Sicurezza" e poi seleziona "Avvia e attiva i permessi","Diritti di accesso","Configura i permessi, tutti selezionati comePersonalizzazione, poi clicca su Modifica per mettere iltuttiAggiungilo e aggiungi tutti i permessi 5. Imposta l'account e la password <identità impersonate="true" userName="Administrator" password="abc123"/> nel web.config, altrimenti verrà chiesto di recuperare il CLSID nella fabbrica della classe COM come {000209FF-00000-0000000046 Il componente fallisce a causa del seguente errore: 80070005. Per esempio<system.web><identità impersonate="true" userName="Administrator" password="abc123"/></system.web>
Metodo 2:
1. Pannello di controllo - "Strumenti di gestione" - "Servizi componenti" - "Computer" - "Il mio computer" - "Configurazione DCom" dopo aver trovato il documento Microsoft Word 2. Clicca con il tasto destro su "Proprietà" per aprire la finestra di dialogo delle proprietà di questa applicazione. 3. Clicca sulla scheda Sicurezza e clicca sulAvvia e attiva i permessi"E"Diritti di accessoSelezionati in GruppoPersonalizzazionePoi Custom->Modifica->Aggiungi ASP.NET account e IUSER_ nomi computer o utenti del Servizio di Rete* Questi account esistono solo se IIS è installato sul computer. Assicurati di consentire l'accesso a ogni utente, poi clicca su OK. 4. Clicca OK per chiudere DCOMCNFG
|