web-dev-qa-db-fra.com

Comment résoudre l'erreur 500 sur l'application Web Azure?

Ce que j'ai:

  • VS2015U2
  • Site Web ASP.NET 5 MVC 6
  • Déployé sur Azure Web App
  • Le site fonctionne localement
  • Lorsque je déploie vers Azure, j'obtiens une erreur de serveur interne (500)
  • Je ne peux pas attacher un débogueur car ils ont quelque chose de mal avec les dernières versions (essayé manuellement aussi https://Azure.Microsoft.com/en-us/blog/introduction-to-remote-debugging-on -Azure-sites-web / )
  • J'ai app.UseDeveloperExceptionPage (); mais je suppose que le site échoue pendant la configuration, il n'affiche donc aucune autre information.

Alors, comment résoudre ce problème? J'ai besoin de voir l'exception .net mais je ne sais pas comment faire. :)

16
f0rt

Essayez d'ajouter Application Insights à l'application. Vous devriez voir des erreurs au démarrage de votre application.

Je voudrais également jeter un œil à votre code de démarrage pour voir si vous écrivez sur le disque quelque part pendant la configuration ou app.start. Cela peut être le cas si vous utilisez AAD à quelque titre que ce soit.

Vous pouvez également accéder à la console KUDU en ciblant https://sitename.scm.azurewebsites.net . Vous pourrez naviguer dans la console de débogage pour voir les journaux RAW d'IIS. Cela pourrait éclairer la situation. Voir KUDU pour plus d'informations.

8
CtrlDot
  1. Utilisez la console KUDU sur https://sitename.scm.azurewebsites.net
  2. Accédez au fichier web.config et vérifiez si le chemin du processus est correct.
6

J'ai utilisé Azure Log Stream pour comprendre ce qui se passait. Comme Karishma Tiwari - MSFT a dit , le problème a fini par être mon fichier web.config (qui a été construit pour .NET 3.5 et non 4.7)

Voici le tutoriel pour configurer la diffusion de journaux : https://blogs.msdn.Microsoft.com/azureossds/2016/09/28/comment-identifier-les-erreurs-de-révision-sur-les-applications-php-dans-les-applications-web-Azure en utilisant le service de flux de journaux /

La solution de mon application particulière consistait à mettre à jour mon Azure App Service pour utiliser .NET 3.5, dans ses paramètres d'application, comme suit:

enter image description here

3
thargenediad

J'ai résolu ce problème comme indiqué ci-dessous.HTTP 500 error intéressé à ce sujet n'est pas autorisé à accéder au serveur.Allez à l'adresse du portail Azure et choisissez votre base de données.Appuyez sur "Définir le pare-feu du serveur" et autorisez les services et les ressources Azure à accéder à ce serveur, choisissez " Oui "enregistrez cette page et actualisez votre service. Vous pouvez voir vos données

1
user12904960