Je vois des questions similaires, mais il semble qu'il y ait eu un problème non lié. Dans 3.5, j'ai un gestionnaire d'erreur personnalisé qui enregistre les erreurs et redirige les utilisateurs. Mon web.config est mis en place en tant que tel:Les erreurs ne sont pas redirigées vers un gestionnaire Http si redirectMode = "ResponseRewrite"
<httpHandlers>
<add path="error.ashx" type="MySite.Tools.WebErrorLogger, MySite.Tools" verb="*"/>
</httpHandlers>
<customErrors mode="On" defaultRedirect="error.ashx"
redirectMode="ResponseRewrite">
</customErrors>
Lorsque redirectMode est réglé sur "ResponseRedirect"
, tout fonctionne très bien (mais Server.GetLastError() étant nul, mais qui semble être destiné)
Toutefois, lorsque en utilisant ResponseRewrite
, mon gestionnaire n'est pas appelé et je vois les pages d'erreur par défaut ASP.Net. Une idée sur comment je pourrais faire ça?
(malheureusement je ne peux pas utiliser soit une page ASPX ou faire mon erreur de manipulation dans global.asax en raison d'autres contraintes)
Même problème ici avec les formulaires Web et le routage, dans mon cas, même la page statique ne fonctionne pas alors j'ai supprimé redirectMode = "ResponseRewrite" – GibboK