我有应用程序(突然想到把它叫做test.exe的)与Window_Loaded下面的代码:配置文件的SqlConnection初始化
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlConnection sqlConnection = new SqlConnection();
}
没有更多的也不少。应用程序没有问题。 现在,如果我将空配置文件(test.config)复制到同一目录,应用程序将崩溃。
我没有将配置文件添加到应用程序项目,它只是将空的xml文件手动复制到同一目录并重命名为.config(此文件仅包含xml声明,稍后会用到)。
我能够用try-catch捕获丢失根的异常,但问题是应用程序在几秒钟后崩溃。
为什么SqlConnection读这个配置文件?为什么即使在捕获异常之后它也会崩溃我的应用程序?
如果使用SqlConnection删除代码行,问题是否消失? – mortb
是的。如果我删除SqlConnection线,它不会崩溃。如果我删除/重命名test.config也一样。 – majk86