httpErrors montre d'erreur 500 au lieu de YSOD sur la machine locale
-
12-12-2019 - |
Question
Je suis à l'aide de httpErrors
dans mes sites web.config pour gérer les erreurs 404.Ce n'était pas de fonctionner correctement jusqu'à ce que j'ai ajouté existingResponse="Replace"
pour le nœud, mais maintenant, je n'obtiens pas d'écran jaune de la mort des erreurs sur mon développement local de la machine.
<httpErrors errorMode="Custom" existingResponse="Replace" >
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" />
</httpErrors>
La solution
Essayez de changer la existingResponse
la valeur de Auto
.Ce qui a fonctionné pour moi.Je suis maintenant en mesure d'utiliser une page 404 personnalisée, tout en voyant le jaune de l'écran de la mort des erreurs.
Autres conseils
Vous devez définir la errorMode
l'attribut DetailedLocalOnly
.Cela vous permettra de voir YSOD sur l'environnement local et httpErrors lors de l'accès à votre site web à partir de l'ordinateur distant