Resolución de problemas comunes en tiempo de ejecución después de la implementación
En este artículo se describen las causas comunes de los problemas en tiempo de ejecución y se proporcionan soluciones para resolver estos problemas.
Si la aplicación experimenta problemas después de la implementación, es importante determinar si el problema está relacionado con la implementación o el tiempo de ejecución. Un problema de implementación puede hacer que el conjunto incorrecto de archivos se implemente en la aplicación de funciones, o puede hacer que algunos archivos no se implementen en absoluto. Se produce un problema en tiempo de ejecución después de la implementación. Los archivos del directorio wwwroot son exactamente como deberían ser, pero la aplicación de funciones no se ejecuta correctamente. Cuando se produce este escenario, la técnica que usó para implementar el sitio ya no es relevante. En el caso de un problema en tiempo de ejecución, debería centrarse en lo que hace el código en tiempo de ejecución y en cómo se produce un error.
Causas comunes de problemas en tiempo de ejecución de la aplicación después de la implementación de contenido
El error en tiempo de ejecución puede producirse por cualquiera de los siguientes motivos:
- El tiempo de ejecución de la función no se puede iniciar porque la aplicación de funciones ha perdido el acceso a la cuenta de almacenamiento.
- En el entorno de espacio aislado en tiempo de ejecución de Azure Functions, algo está bloqueando ciertas operaciones que funcionan en el equipo local.
- La aplicación de Azure Functions no está configurada correctamente. Por ejemplo, el host de función no se inicia debido a valores incorrectos en la configuración siguiente:
- Versión en tiempo de ejecución o lenguaje
- Desencadena cadenas de conexión
- Configuración del almacén de claves
- Una dependencia externa (como una base de datos o un sistema de mensajería) no está configurada correctamente y está causando errores de tiempo de espera.
- Error en los desencadenadores de sincronización. Esto provoca una carga incorrecta de funciones.
- El código hace suposiciones no válidas sobre las rutas de acceso, como codificar de forma rígida una ruta de acceso que solo existe en el equipo local.
Soluciones
Para corregir problemas en tiempo de ejecución después de la implementación de contenido, pruebe uno o varios de los métodos siguientes:
- Reinicie manualmente la aplicación de funciones.
- Ejecute el diagnóstico de Azure Functions para diagnosticar y resolver rápidamente problemas comunes de la aplicación de funciones.
- Compruebe si las conexiones de almacenamiento están configuradas correctamente y que la cuenta de almacenamiento es accesible.
- Si ha habilitado Application Insights para la función, consulte Registros de Application Insights para obtener más información sobre el seguimiento completo de excepciones o el mensaje de error que provoca errores.
- Revise las guías de migración del entorno de ejecución de funciones si la implementación está actualizando la versión del lenguaje o el tiempo de ejecución de la aplicación de función.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.