asp.net - 未捕获的异常是否会终止整个 ASP.NET Core webapp?
问题描述
假设我有一个调用数据库的方法,但由于某种原因引发了异常。
如果我没有在我的 ASP.NET Core 页面中捕获该异常,整个 webapp 会崩溃还是只是该页面无法完全加载?
解决方案
在您的具体示例中,只有导致数据库调用的请求页面将失败。如果异常发生在管道中的其他地方,那么整个应用程序可能不再工作。
看看这个答案:在 Web API 中使用 ExceptionFilterAttribute
有关 .net 核心中异常处理的更多信息
推荐阅读
- java - 如何解决 Jenkins 中的 SAXParseException?
- swiftui - SwiftUI 导航视图在内容之前没有足够的空间
- c# - 单元测试 C# [TestInitialize] 并行执行的问题?
- sed - 为什么 sed 不处理所有事件?
- swagger - 对swagger为api信息生成的*.json之类的文件感到困惑?
- python - Twine 将太多包上传到 AWS CodeArtifact
- jsonnet - 从方法中增加变量
- javascript - 使用 JSDOM 加载需要 DOM 的测试模块
- asp.net-core - Ioc容器如何在Asp.net Core中实现Singleton LifeScope?
- python - Matplotlib 在子图中绘制多列