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

1voto

arni Points 188

Pour moi, le problème a été causé par dotnet publish création d'une entrée web.config stdoutLogFile=".\logs\stdout" . La valeur correcte devrait être stdoutLogFile="\\?\%home%\LogFiles\stdout" .

Référence MSDN : https://blogs.msdn.microsoft.com/waws/2018/06/10/troubleshooting-http-502-5-startup-issues-in-azure-appservice-for-asp-net-core-websites/

Il peut s'agir d'un bogue dans le moteur d'exécution ASP.NET Core 2.2.0 qui a pu être corrigé dans une version ultérieure.

1voto

rlv-dan Points 434

Cela m'est arrivé la première fois que j'ai publié une Azure Web App. Voici comment je l'ai résolu :

Parcourez le site en utilisant Kudo/FTP. Dans le dossier racine, il y a un dossier LogFiles où vous trouvez eventlog.xml . Dans ce fichier, j'ai pu voir que mon application web avait une SqlException lorsque Entity Framework Core essayait de configurer la base de données, ce qui m'a conduit à vérifier les permissions de la base de données (ce qui était le problème pour moi).

1voto

KT2007 Points 1

Voici ce qui a marché pour moi : - J'ai exécuté le fichier de démarrage du projet dans le dossier déployé (IIS). Notez que : cela ne résoudra pas le problème mais vous informera sur la nature du problème. Dans mon cas, la cause du problème était une migration de base de données qui a échoué.

1voto

Suivez ces étapes :

  • créer un répertoire à la racine de votre projet : logs/stdout

  • Ouvrez le fichier web.config à partir de la racine de votre projet et trouvez cette ligne :

    <aspNetCore processPath=".\web.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
  • set stdoutLogEnabled comme true et le sauvegarder

  • rechargez votre application et voyez les logs dans le répertoire : logs/stdout

1voto

Mohsen Najafzadeh Points 331

Mon site .NET Core fonctionnait bien, mais après un certain temps, j'ai eu cette erreur ( Erreur HTTP 502.5 - Échec du démarrage de l'ANCM en dehors du processus ... ) ; J'ai essayé différentes méthodes. Finalement, j'ai Ajouter un nouveau site web dans IIS (avec un autre port), alors l'erreur a été résolue.

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