我们的ASP.NET 2网络应用程序非常优雅地处理异常。我们在Global ASAX中的Application_Error捕获异常。然后我们记录异常并向用户显示友好的消息。
然而,今天早上我们部署了最新版本的网站。它运行了半个小时,但是然后App池崩溃了。直到我们恢复了上一个版本,网站才重新上线。
我该如何让应用程序池崩溃并跳过正常的异常处理程序?我正在尝试复制这个问题,但目前还没有成功。
更新:我们找到了解决方案。我们的其中一个页面正在屏幕抓取另一个页面。但URL配置不正确,页面最终无限屏幕抓取自身,从而导致堆栈溢出异常。