En mi caso, mi aplicación al tratar de modificar un archivo excel me mostraba el siguiente error:
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied.
la solución que encontré es lo siguiente:
a) Si la app se esta usando ApplicationPoolIdentity, realizar lo siguiente:
- Presionar las teclas “Windows + R”; ingresar el texto dcomcnfg y presionar el botón Aceptar
- Servicios de componentes -> Equipos -> Mi PC -> Configuración DCOM, buscar “Microsoft Excel Application” y seleccionar botón derecho propiedades.
- En Pestaña Identidad, elegir la opción "El usuario interactivo"
- En pestaña Seguridad, editar para todos los “Customize”, el usuario “IIS_IUSRS“ (si no lo encuentras, búscalo en localización: “Servidor” )
b) Si la app esta usando usuario de aplicación, otra opción sería realizar lo siguiente:
- Presionar las teclas “Windows + R”; ingresar el texto dcomcnfg y presionar el botón Aceptar
- Servicios de componentes -> Equipos -> Mi PC -> Configuración DCOM, buscar “Microsoft Excel Application” y seleccionar botón derecho propiedades.
- En Pestaña Identidad, elegir la opción "Este Usuario" (colocar el usuario de aplicación)
(*)Si es archivo word:
realizar los mismos pasos anteriores, pero buscar " Documento Microsoft Word " y / o " Aplicación Microsoft Word " o “Microsoft Word 97 -2003 Document” o algo que diga Word. si aun no encuentra buscar "{00020906-0000-0000-C000-000000000046}".
No hay comentarios.:
Publicar un comentario