Error HTTP 500.19 al ejecutar una aplicación en Azure App Service directamente desde un paquete ZIP

Fabián Finke 0 Puntos de reputación
2025-01-21T12:17:16.2033333+00:00

Estoy intentando desplegar una aplicación en una App Service como paquete ZIP.

Seguí lo descrito en el documento https://learn.microsoft.com/en-us/azure/app-service/deploy-run-package para configurar la ejecución de la app desde un paquete ZIP y crear y desplegar el paquete ZIP.

El despliegue se realizó con éxito pero al acceder a la aplicación se produce el siguiente error:

error_http_500_19

Desactivando la ejecución de la aplicación desde un paquete ZIP (WEBSITE_RUN_FROM_PACKAGE=0) y desplegando por FTP, la aplicación se ejecuta sin errores.

Cuál es la causa de este error?

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
517 preguntas
0 comentarios No hay comentarios
{count} votos

3 respuestas

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 11,860 Puntos de reputación Proveedor de Microsoft
    2025-01-21T18:47:32.69+00:00

    ¡Hola Fabián Finke!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.  

    El error HTTP 500.19 generalmente ocurre debido a problemas en el archivo web.config. Puede ser causado por elementos XML malformados o no identificados. Revisa tu archivo web.config y asegúrate de que todos los módulos necesarios estén instalados y configurados correctamente. ¡Espero que esto te ayude!

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

  2. Fabián Finke 0 Puntos de reputación
    2025-01-21T19:19:44.9233333+00:00

    Hola Jonathan!

    Gracias por la respuesta.

    No pude detectar ningún problema en el archivo web.config. Como comenté, si despliego los archivos de la aplicación al App Service con FTP, la aplicación se ejecuta sin errores.

    • Puede ser algún problema de acceso (permisos) al web.config cuando se ejecuta la aplicación?
    • Se debe tener algún rol en particular para desplegar el paquete ZIP? (el despliegue se realiza sin errores).
    • Algún otro detalle que necesites para el análisis?

    Desde ya, gracias por la ayuda!

    0 comentarios No hay comentarios

  3. Jonathan Pereira Castillo 11,860 Puntos de reputación Proveedor de Microsoft
    2025-01-21T21:46:15.3533333+00:00

    ¡Hola Fabián Finke!

    Entiendo lo frustrante que puede ser enfrentar este tipo de errores. Vamos a revisar algunas posibles causas y soluciones para el error HTTP 500.19 al ejecutar una aplicación desde un paquete ZIP en Azure App Service.

    Posibles Causas y Soluciones

    Problemas en el archivo web.config:

    • Elementos XML malformados o no identificados: Asegúrate de que el archivo web.config no contenga elementos XML incorrectos o no reconocidos1. Verifica que todos los módulos necesarios estén instalados y configurados correctamente.
    • Permisos de acceso: El grupo IIS_IUSRS debe tener los permisos adecuados para el archivo web.config y los directorios de la aplicación. Verifica y ajusta los permisos si es necesario.

    Configuración de la aplicación:

    • Configuración de la aplicación en Azure: Asegúrate de que la configuración de la aplicación en Azure App Service esté correcta. Revisa las configuraciones de la aplicación y asegúrate de que no haya conflictos.
    • Roles y permisos: Para desplegar un paquete ZIP, necesitas tener los permisos adecuados en Azure. Asegúrate de que tu cuenta tenga los roles necesarios para realizar despliegues en App Service.

    Despliegue del paquete ZIP:

    • Estructura del paquete ZIP: Asegúrate de que el paquete ZIP no incluya el directorio raíz, sino solo los archivos y directorios necesarios2. Si descargaste un repositorio de GitHub como un archivo ZIP, asegúrate de eliminar los directorios anidados adicionales que no funcionan con App Service.
    • Automatización de compilación: Si estás utilizando un lenguaje como Python, asegúrate de habilitar la automatización de compilación para que Azure cree el entorno virtual necesario y instale los paquetes requeridos.

    Pasos Adicionales

    1. Revisar los registros de diagnóstico:
      • Habilita y revisa los registros de diagnóstico en Azure App Service para obtener más detalles sobre el error. Esto puede proporcionar información adicional sobre la causa del problema.
    2. Probar con una configuración mínima:
      • Intenta desplegar una versión mínima de tu aplicación con solo los archivos esenciales para ver si el problema persiste. Esto puede ayudar a identificar si algún archivo específico está causando el error.

    Espero que estas sugerencias te ayuden a resolver el problema. Si necesitas más detalles o asistencia adicional, no dudes en preguntar.

    ¡Buena suerte con tu despliegue!

    1: Error HTTP 500.19 en páginas web Internet Information Services (IIS) 

    2: Ejecución de una aplicación desde un paquete ZIP - Azure App Service 

    3: Roles de Azure, roles de Microsoft Entra y roles de administrador de la organización

    Saludos,

    Jonathan.

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.