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.
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é.
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
.
Distant dans l'instance et vérifier l'observateur d'événements?