J'ai mis en place une page d'erreur personnalisée pour gérer les erreurs lancées sur mon site. J'utilise asp.net 3.5 avec IIS 7.0 sur l'hébergement partagé Godaddy (compte "deluxe").Obtenir de longues descriptions des codes d'état http dans asp.net (IIS7)
Normalement, si je mets Response.StatusCode = 412 sorties serveur:
Server Error
412 - Precondition set by the client failed when evaluated on the Web server.
The request was not completed due to preconditions that are set in the request header.
Preconditions prevent the requested method from being applied to a resource other than the one intended. An example of a precondition is testing for expired content in the page cache of the client.
je l'ai déjà compris comment empêcher le serveur de sortie automatiquement le message ci-dessus et au lieu d'exécuter ma page d'erreur personnalisée. Qu'est-ce que je suis coincé maintenant est de savoir comment accéder à la description longue du message d'erreur.
Response.StatusDescription est "Échec de la condition préalable" - ce qui est attendu ... mais ce n'est pas vraiment ce que je veux.
Est-il possible d'obtenir la description longue que le serveur envoie normalement?
* Notez que pour éviter le message d'erreur par défaut que je devais mettre Response.TrySkipIisCustomErrors = true
immédiatement après avoir réglé le Response.StatusCode à 412.
Vous venez de me sauver la vie. Response.TrySkipIisCustomErrors est si obscure et si difficile à trouver. –
.net m'a presque tué quelques fois aussi. Il peut parfois être une créature si violente. (p.s. vous pouvez upvote la question si vous voulez, je _did_ sauver votre vie, vous savez.) :-) –