93 votes

Erreur HTTP 502.5 - Échec du démarrage de l'ANCM en dehors du processus après la mise à niveau vers ASP.NET Core 2.2

Après avoir mis à niveau mon projet vers ASP.NET Core 2.2, j'ai essayé d'exécuter l'application (localement bien sûr) et le navigateur a affiché un message d'erreur comme dans la capture d'écran ci-dessous.

enter image description here

plus d'erreurs notifiées par l'explorateur d'erreurs de visual studio. Je ne sais pas ce qui se passe.

0 votes

Vous devez également mettre à jour le bundle serveur .NET Core à la même version. Vous ne pouvez pas vous contenter de mettre à jour votre projet, car cela entraînerait un décalage de version dans l'ANCM.

1 votes

@LexLi Le problème a corrompu le local, pas le serveur. J'ai installé dotnet-sdk-2.2.104 et aspnetcore-runtime-2.2.2.

6 votes

Nope. Vous avez besoin du dernier "Runtime & Hosting Bundle" d'ici dotnet.microsoft.com/download/dotnet-core/2.2

0voto

Sudheer Muhammed Points 310

Cette erreur peut se produire pour de nombreuses raisons. Dans mon cas, il s'agissait d'une exception due au format invalide de appsettings.json. J'ai découvert ce problème en activant le journal stdout dans web.config.

0voto

statler Points 447

Pour moi, le problème était un appsettings.json manquant.

Je sélectionne le fichier appsettings.json approprié (appsettings.production.json ou appsettings.development.json) en fonction d'une variable d'environnement. Il s'avère que le fichier appsettings.json est nécessaire même si vous ne l'utilisez pas.

0voto

Sara Points 1

Mon problème concernait le fichier web.config après la publication. L'extension du fichier manquait dans le processPath de la balise aspNetCore. Dans mon cas, c'était .exe

0voto

Bronek Points 1476

Dans mon cas, EF Migrations a lancé une exception pour bloquer l'exécution de l'un d'entre eux en raison d'une perte de données potentielle. J'ai dû consulter les journaux de l'application personnalisée (le plus souvent le dossier Log) pour le découvrir.

Je suppose que l'erreur mentionnée dans la question est due à des problèmes lors du démarrage de l'application. Et en effet, les migrations sont exécutées pendant le démarrage d'une application, donc si elles échouent, l'application ne peut pas terminer son démarrage.

En général, lorsque nous recevons ce genre d'erreur, nous devons nous concentrer sur les éléments qui ont un impact sur la logique de départ de l'application.

0voto

yoseph ehab Points 11

Pour moi, c'était le fichier web.config, assurez-vous de l'avoir et de spécifier les chemins correctement.

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\bin\Debug\netcoreapp2.0\logs\stdout">

L'observateur d'événements peut également être utile pour détecter les erreurs de démarrage de l'application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X