Le contenu de cette page nécessite une version plus récente d'Adobe Flash Player.

Obtenir le lecteur Adobe Flash

jeudi 8 octobre 2009

Que faire lorsque le message "An unexpected error has occurred" apparaît à l'écran ?

Avec un message d'erreur si peu explicite, il est en général assez difficile d'identifier la cause de l'erreur. Mais fort heureusement, il existe une astuce permettant d'afficher un message d'erreur plus détaillé...

Pour cela, il suffit d'éditer le fichier web.config de votre application Web et appliquer les modifications suivantes:


1°) Activer la CallStack
Remplacer la ligne:
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

Par la ligne suivante:
<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">


2°) Passer le mode CustomErrors à Off
Remplacer la ligne:
<customerrors mode="On">

Par la ligne suivante:
<customerrors mode="Off">

3°) Enregistrer le fichier web.config pour que ces modifications soient prises en compte.

4°) Rafraichir la page d'erreur.
Le message obtenu alors est normalement un peu plus détaillé (pas forcément toujours plus explicite pour tous, mais il a l'avantage de donner plus d'informations sur l'origine de l'erreur).