首页 > 解决方案 > 未捕获的异常是否会终止整个 ASP.NET Core webapp?

问题描述

假设我有一个调用数据库的方法,但由于某种原因引发了异常。

如果我没有在我的 ASP.NET Core 页面中捕获该异常,整个 webapp 会崩溃还是只是该页面无法完全加载?

标签: asp.net

解决方案


在您的具体示例中,只有导致数据库调用的请求页面将失败。如果异常发生在管道中的其他地方,那么整个应用程序可能不再工作。

看看这个答案:在 Web API 中使用 ExceptionFilterAttribute

有关 .net 核心中异常处理的更多信息


推荐阅读