【发布时间】:2013-06-04 17:38:03
【问题描述】:
我在 Window_Loaded 中有以下代码的应用程序(我们称之为 test.exe):
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlConnection sqlConnection = new SqlConnection();
}
不多也不少。应用程序没有问题。 现在,如果我将一个空配置文件 (test.config) 复制到同一目录,应用程序将崩溃。
我没有在应用项目中添加config文件,只是手动复制到同一目录并重命名为.config的空xml文件(这个文件只包含xml声明,以后会用到)。
我可以通过 try-catch 捕获有关缺少 root 的异常,但问题是应用程序在几秒钟后崩溃。
为什么 SqlConnection 会读取这个配置文件?为什么即使在捕获异常之后它也会使我的应用程序崩溃?
【问题讨论】:
-
去掉SqlConnection的代码行,问题会消失吗?
-
是的。如果我删除 SqlConnection 行,它不会崩溃。如果我删除/重命名 test.config 也是如此。
标签: c# sqlconnection