2010-06-04 39 views
0

的应用程序保持运行的Application_Error事件被称为即使连后,有没有什么办法来终止该事件本身asp.net应用程序保持运行的Application_Error完成

+0

你想达到什么目的?你想让网站完全关闭吗?你只是想要工作线程终止? – Oded 2010-06-04 08:30:42

+0

你能否详细说明为什么要这样做?这听起来像是一个有缺陷的设计。 – 2010-06-04 08:31:24

+0

我有一个wcf服务托管在一个Windows服务...当Windows服务关闭,如果有人试图访问该网站我想向他们显示我创建的错误页面,但每当发生错误,异常存储在会话中,并重定向到错误页面(我退出异常并在那里显示),但问题是,即使发生一个异常,我重定向到错误页面,应用程序继续运行,我不断收到其他异常一次又一次重定向到每次出现不同错误的错误页面 – 2010-06-04 10:58:06

回答

1

这将是糟糕的设计IMO的应用。与桌面应用程序不同,ASP.NET应用程序通过允许应用程序继续运行而优雅地处理未处理的异常。如果没有,网站将不再接受传入的请求,那是你真正想要做什么?

0

“调用Page_Error后,调用Application_Error子句在这里,您还可以记录错误并重定向到另一页。我不会解释其他任何内容,因为它基本上与Page_Error相同但恰好处于应用程序级别而不是页面级别。“

看一看this web application error handling suggestions

相关问题