|
|
Publicado en 18/12/2015 14:41:18
|
|
|

Se realiza la función de generar dinámicamente documentos de Word en C#, lo cual es bueno cuando se ejecuta en la máquina local, pero el mensaje de error se reporta cuando el programa se libera e instala en el servidor remoto, y el mensaje de error es:Recuperar un componente con CLSID {000209FF-0000-0000-C000-00000000046} en una fábrica de clase COM falla debido al siguiente error: 80070005Esto me enredó mucho, y después de leer mucha información, solo puedo decir que ya lo he hecho. Para no olvidarlo, ¡hice deliberadamente un registro de ello! Método 1 (Recomendar): Recuperar componentes con CLSID {000209FF-0000-0000-C000-0000000046} en una fábrica de clase COM falla debido al siguiente error: 8000401a 1. Ejecutar dcomcnfg.exe abrir el Servicio de Componentes, 2. Expandir el Servicio de Componentes > Ordenador - > Mi Ordenador - > Configuración DCOM - > Documento Microsoft Word 3. Clic derecho para abrir"Propiedades"Cuadro de diálogo, clic"LogotipoTabula, seleccionaLos siguientes usuarios, rellena correctamente el usuario y la contraseña del administrador... 4. Haz clic en la pestaña "Seguridad" y luego selecciona "Iniciar y activar permisos","Derechos de acceso","Configurar permisos", todos seleccionados comoPersonalización, luego haz clic en Editar para poner eltodosAñádelo y añade todos los permisos 5. Por favor, establezca la cuenta y contraseña <identidad impersonate="true" usuarioNombre="Administrador" contraseña="abc123"/> en web.config, de lo contrario pedirá recuperar el CLSID en la fábrica de clase COM como {000209FF-00000-00000000046 El componente falla debido al siguiente error: 80070005. Por ejemplo<system.web><identidad suplantación="verdadero" usuarioNombre="Administrador" contraseña="abc123"/></system.web>
Método 2:
1. Panel de control - "Herramientas de gestión" - "Servicios de componentes" - "Ordenador" - "Mi ordenador" - "Configuración de DCom" tras localizar el documento de Microsoft Word 2. Haz clic derecho en "Propiedades" para abrir el cuadro de diálogo de propiedades de esta aplicación. 3. Haz clic en la pestaña de Seguridad y haz clic en elIniciar y activar permisos"Y"Derechos de accesoSeleccionados en grupoPersonalizaciónLuego Custom->Editar->Añadir cuentas ASP.NET y IUSER_ nombres de ordenador o usuarios del Servicio de Red* Estas cuentas solo existen si IIS está instalado en el ordenador. Asegúrate de permitir el acceso a cada usuario y luego haz clic en OK. 4. Haz clic en OK para cerrar DCOMCNFG
|
Anterior:¿Qué tal el Huawei Water Cube, listo para comprar uno?Próximo:Se detectó un valor Request.Form potencialmente peligroso
|