我的公司有一个处理购物车结帐流程的应用程序。该应用程序使用 .NET 2.0 框架用 VB.net 编写。我们将 IIS 6.0 作为 Web 服务器运行,并且我们认为具有出色的异常处理能力。对于那些我们无法弄清楚为什么会发生的异常,我们使用 Elmah 来处理它们,将它们打包,然后通过电子邮件发送给我们。
我们仍然看到大量未处理的异常,由 Elmah 处理。
我的问题是:这是一个被许多人同时在网络上使用的应用程序。如果出现未处理的异常(请注意,由 Elmah 处理),是否会重置应用程序,以便所有没有做任何事情的用户在发生这种情况时看到应用程序在他们面前爆炸?