none
Error al descargar un archivo word en un formulario aspx RRS feed

  • Pregunta

  • Hola tengo un formulario que crea un word y lo descarga en la máquina del cliente. En la fuente todo funciona bien. Pero cuando publico la web en iis al generarlo me sale el siguiente mensaje:

    No se pudo recuperar el generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80070005 Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)).

    ¿Podrían ayudarme a resolver este inconveniente? De antemano se los agradecería por favor

    Saludos



    Juan Collazos

    martes, 5 de junio de 2018 16:21

Respuestas

  • Hola. Cuando ejecutas desde Visual Studio la aplicación, ésta toma los permisos del usuario que a abierto el IDE, en este caso tu usuario con permisos de Administrador. Necesitas configurar el AppPool de tu aplicación web en el IIS con una cuenta de usuario con permisos. Puedes ver el proceso de realizar esto en Application Pool Identities

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 5 de junio de 2018 21:33
    Moderador

Todas las respuestas

  • Luego de darle permisos en el DCOM y registrar la clase en el CLSID me sale lo siguiente :

    No se pudo recuperar el generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80080005 Error en la ejecución de servidor (Excepción de HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 

    Detalles de la excepción: System.Runtime.InteropServices.COMException: No se pudo recuperar el generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80080005 Error en la ejecución de servidor (Excepción de HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

    Adjunto pantallazos de lo que configuré

    

    



    Juan Collazos


    martes, 5 de junio de 2018 17:35
  • Hola. Cuando ejecutas desde Visual Studio la aplicación, ésta toma los permisos del usuario que a abierto el IDE, en este caso tu usuario con permisos de Administrador. Necesitas configurar el AppPool de tu aplicación web en el IIS con una cuenta de usuario con permisos. Puedes ver el proceso de realizar esto en Application Pool Identities

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 5 de junio de 2018 21:33
    Moderador