在尝试连接到可能已关闭的数据库或在 MVC 4 中给出不正确的连接字符串时,如何优雅地处理错误?
我在 Web.config 中有我的字符串,它访问数据库的方式只是实例化从每个控制器中的 DBContext 派生的类,如下所示:
private DBEntities db = new DBEntities("database");
如果数据库已启动且一切正常,则此方法可以正常工作,但如果不是,我网站上的页面会显示此错误:
Exception Details: System.ComponentModel.Win32Exception: The network path was not found
显然我不希望出现这种情况,我想做的是找到try catch
错误并显示自定义错误页面(类似于 404 Page Not Found)。
谢谢你。