268 votes

CustomErrors mode="Off"

Je reçois une erreur chaque fois que je télécharge ma webapp vers le fournisseur. À cause du mode customErrors, tout ce que je vois est le message par défaut "Runtime error", m'indiquant de désactiver customErrors pour en savoir plus sur l'erreur.

Exaspéré, j'ai configuré mon web.config pour qu'il ressemble à ceci :

<?xml version="1.0"?>
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

Et pourtant, tout ce que j'obtiens, c'est cette stupide page d'erreurs à distance qui ne contient aucune information utile. Que puis-je faire d'autre pour désactiver customErrors ? !

1 votes

Essayez d'ajouter @Model.Exception.Message à la Shared/Error.cshtml

0 votes

En général, il faut faire attention aux transformations de la configuration (par exemple Web.Debug.config qui pourrait changer cette valeur), et faire attention aux définitions doubles de cette section/propriété dans le fichier (ce qui n'était clairement pas le cas ici).

-1voto

J. Gwinner Points 99

Ce n'est peut-être pas IIS !

J'ai parcouru toutes les réponses de cette page, ainsi que plusieurs autres. Aucune d'entre elles n'a résolu notre problème, MAIS ce sont de bonnes choses à vérifier et elles PEUVENT causer des problèmes. Vérifiez-les donc en premier. Si vous vous arrachez encore les cheveux et que vous utilisez PHP, vérifiez vos paramètres PHP.

Ce qui a réglé le problème pour moi a été d'éditer notre fichier php.ini et de spécifier :

display_errors: On

J'ai aussi mis :

display_startup_errors: On

juste pour faire bonne mesure.

Cela a réglé le problème, et notre vrai problème s'est avéré être une virgule manquante qui avait été oubliée lors de la migration de dev à stage.

Je réalise que cette page était liée à asp.net, que nous utilisions AUSSI, et qu'il ne s'agit pas d'un problème asp.net, mais lorsque vous recherchez ces erreurs, cette page apparaît et contient de bonnes informations pour résoudre les problèmes les plus courants ; mais pas notre problème spécifique. Les changements de configuration ont permis de résoudre le problème, et nous avons pu nous concentrer sur nos fichiers asp.net !

-2voto

Vegarari Points 13

Nous avons rencontré un problème similaire et il s'avère que sur Windows Server 2008, IIS7, .Net 3.5, il doit l'être ;

<customErrors mode="Off">

(sans barre oblique)

-3voto

qui Points 5259

J'ai déjà eu ce problème, malheureusement je ne me souviens pas comment je l'ai résolu.

Cependant, si vous allez dans le panneau de configuration, puis dans le journal des événements, vous pourrez probablement trouver l'erreur qui se produit.

J'espère que cela vous aidera.

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