我有一个网络应用程序,它工作正常,并没有真正遇到任何问题。但是,如果重新启动SQL Server,或者它失去连接,则应用程序会因标准错误而崩溃:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
我已经在try / catch
块内完成了所有初始化,但是,它似乎没有停止此错误,我只想抓住错误,等待10秒,然后再试一次 - 我已经对重试代码进行了排序;它只是不会发现这个错误。
谢谢
答案 0 :(得分:0)
您可以在Application_Error
文件的Global.asax
中全局捕捉到这一点:
void Application_Error(object sender, EventArgs e)
{
var error = Server.GetLastError();
//... do your handling here ...
}