web-dev-qa-db-fra.com

Comment déboguer une erreur de serveur interne Azure 500

Mon site récemment déployé génère une erreur de serveur interne 500. J'essaie de déployer Umbraco sur Azure.

J'ai désactivé les erreurs personnalisées, mais cela n'aide pas.

Existe-t-il un moyen de voir l’erreur générée par Azure?

RÉSOLU
J'ai pu modifier ma configuration et configurer RDP dans mon rôle Web. Une fois sur la boîte, je ne pouvais pas y accéder via IP car j'utilisais l'accélérateur umbraco. Il y avait une liaison dans IIS pour aller à 0.mydomain.com. Si je l'utilisais, je pourrais voir la page du serveur et l'erreur s'est produite.

24
Nate

Pour 500 erreurs, un bon moyen consiste à activer les diagnostics et à consulter les journaux: les journaux des événements de l'application et des journaux des demandes ayant échoué peuvent vous aider. Voici un post à ce sujet - http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html

Comme Igorek l'a dit, vous pouvez également utiliser RDP (bureau distant) pour vous connecter et consulter l'application. Voici un bon article de blog à ce sujet - https://blogs.msdn.com/b/jimoneil/archive/2011 /04/11/500-and-other-errors-in-Azure-deployments.aspx


Mon hypothèse est qu'il manque peut-être un ou plusieurs assemblys du package déployé.

11
Stuart

Vous n'avez pas besoin d'utiliser RDP, il suffit de désactiver l'erreur personnalisée dans Web.Config. Mais assurez-vous que vous ajoutez cela dans la racine Web.Config, cela fera l'affaire. 

Voici un exemple de la mienne:

<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.5">
       ........
    </compilation>
</system.web>

Sachez simplement qu’il existe plusieurs projets web.configs dans un projet typique. Assurez-vous de l’ajouter à la racine web.config (où se trouve votre Global.asax) et NON dans le dossier Views.

8
Rosdi Kasim

Distant dans l'instance et vérifier l'observateur d'événements?

0
Igorek