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