如何正确捕获 ASP.Net 中的“无可用数据库”错误?

发布于 2024-10-05 20:10:30 字数 170 浏览 1 评论 0原文

我正在前往 ASP.Net 中的第一个更大的项目。

我想知道当数据库不可用时如何捕获以及在哪里捕获错误。假设有一个社区网站,其中从头到尾都有大量数据库查询。也许有一些外包在其他帮助器类中,一些外包在数据访问层中,可能有 1 或 2 个直接来自前端。

如何以及在哪里可以以良好且一致的方式捕获它?

I am on my way to my first bigger project in ASP.Net.

I want to know how to catch, and where to catch, the error when the database is not available. Let's say a community site in which you have, from beginning to end, lots of database queries. Maybe a few outsourced in other helper classes, some in the DataAccess-Layer and maybe 1 or 2 directly from Front-End.

How and where can it be caught in a good and consistent way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巷子口的你 2024-10-12 20:10:30

这可能取决于发生此异常时您想要采取的操作,但一个好的地方是使用全局错误处理程序 Application_Error (在 global.asax 中)每次抛出未处理的异常时都会调用它,并在其中记录错误并将用户重定向到某个页面。

This might depend on the actionsyou would like to take when this exception occurs but a good place is to use the global error handler Application_Error (in global.asax) which is called every time an unhandled exception is thrown and where you log the error and redirect the user to some page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文