c# - 在 ASP.Net C# 中,当站点发生错误或触发 Application_Error 时,应用程序会结束吗

标签 c# asp.net

你好 Stackoverflow 上的聪明人,我想知道在 ASP.Net C# 中,应用程序是否会在发生错误或触发 Application_Error 时结束?以我的理解,不应该,我只是想加倍确定

最佳答案

一般情况下,如果与请求关联的线程发生异常,它会触发 Application_Error 事件,如果不处理,将向客户端返回 HTTP 500 错误。

但是,与请求无关的线程中的未处理异常将取消工作进程(换句话说,终止您的应用程序)。即使您通过 Application_Error 方法设置了处理程序,也会发生这种情况。 MSDN Link for Exception in Managed Threads了解更多详情

关于c# - 在 ASP.Net C# 中,当站点发生错误或触发 Application_Error 时,应用程序会结束吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10600801/

相关文章:

c# - 如何在 HtmlGenericControl 上创建无值(value)的属性

c# - 映射 GridView ASP/C# 的单元格/列中的值

c# - 如何在 ASP.NET 中仅在 Debug模式下执行代码

c# - 为什么我的 Entity Framework 测试失败了?

c# - 我应该如何在 .NET 中实现分布式远程方法调用系统?

c# - C# 中的 finally block 是必须的吗?

ASP.NET:我有哪些部署选项?

c# - Visual Studio 2015 的 Web 应用程序响应时间变慢

c# - 创建 SynchronizationContext 时的异常做法?

c# - 有没有一种“聪明”的方法来摆脱嵌套循环?