如何在尝试连接到可能关闭的数据库时错误地处理错误,或者在MVC 4中给出错误的连接字符串?如何正常处理ASP.NET MVC 4中的数据库连接?
我有我的Web.config文件中的字符串,它的方式访问数据库只是我的实例从的DbContext派生类中的每个控制器,就像这样:
private DBEntities db = new DBEntities("database");
这工作正常,如果数据库起来,一切是正确的,但如果它不是,我的网站显示在页面上此错误:
Exception Details: System.ComponentModel.Win32Exception: The network path was not found
很显然,我不希望这出现,想什么,我到d o有一种方法来try catch
错误并显示一个自定义错误页面(类似于404页面未找到)。
谢谢。
是的,这似乎不错,但我的每控制器一条线,所以我认为这是最好的地方,代码的函数的地方,并在需要时创建实例。 – swiftcode
啊,绝对看看注入一个接口到你的控制器,而不是在控制器本身实例化你的DBEntities。我使用Ninject,但有很多更多选择... –