2010-06-04 3 views
0

l'application continue à fonctionner même après l'événement Application_Error est appelé, est-il possible de mettre fin à l'application de cet événement seapplication asp.net continue à fonctionner même après Application_Error se termine

+0

Qu'essayez-vous d'accomplir? Voulez-vous que le site Web s'arrête complètement? Voulez-vous simplement que le thread de travail se termine? – Oded

+0

Pourriez-vous donner plus de détails sur la raison pour laquelle vous voulez faire cela? Cela ressemble potentiellement à un design défectueux. –

+0

J'ai un service wcf hébergé dans un service Windows ... et quand le service Windows est en panne et si quelqu'un essaie d'accéder au site je veux leur montrer la page d'erreur que j'ai créée, mais chaque fois qu'une erreur se produit, l'exception est stocké dans la session et redirige vers la page d'erreur (où je retire l'exception et la montre là), mais le problème est que même si une exception s'est produite et j'ai redirigé vers la page d'erreur, l'application continue à fonctionner autres exceptions qui redirige encore et encore vers la page d'erreur avec des erreurs différentes à chaque fois –

Répondre

1

Ce serait une mauvaise conception de l'OMI. Contrairement aux applications de bureau, les applications ASP.NET gèrent correctement les exceptions non gérées en permettant à l'application de continuer à fonctionner. Si ce n'était pas le cas, le site n'accepterait plus les demandes entrantes, c'est ce que vous voulez vraiment faire?

0

« Après la Page_Error est appelée, sous Application_Error est appelée. Ici, vous pouvez également enregistrer l'erreur et de rediriger vers une autre page. Je n'expliquerai rien d'autre à ce sujet parce qu'il est fondamentalement le même que le Page_Error mais arrive à être au niveau de l'application plutôt que le niveau de la page. "

Jetez un oeil à this web application error handling suggestions.

Questions connexes