【发布时间】:2013-05-21 06:47:55
【问题描述】:
在应用程序启动时,我们的应用程序连接到数据库并获取语言翻译表并将其缓存到内存中。执行此操作的代码放在 Global.ascx 中的 Application_Start 中
这种方法的问题是,如果数据库不可用,就会出现完全未处理的异常。由于代码设置在 Application_Start,Request 和 Response 不可用。
我想知道是否有一种通用的轻量级方法。
我的计划是实现一个单例来存储连接尝试的状态,然后在默认路由页面上检查它。这是一个解决方案,但我觉得缺少一些东西。有没有其他方法可以解决这个问题?
【问题讨论】:
标签: asp.net asp.net-mvc-4