我在 Window_Loaded 中有包含以下代码的应用程序(我们称之为test.exe ):
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlConnection sqlConnection = new SqlConnection();
}
不多也不少。应用程序没有问题。现在,如果我将一个空配置文件 ( test.config ) 复制到同一目录,应用程序将崩溃。
我没有将配置文件添加到应用程序项目中,它只是手动复制到同一目录并重命名为 .config 的空 xml 文件(此文件仅包含 xml 声明,稍后将使用)。
我可以使用 try-catch 捕获有关缺少 root 的异常,但问题是应用程序无论如何都会在几秒钟后崩溃。
为什么 SqlConnection 读取这个配置文件?为什么即使在捕获异常之后它也会使我的应用程序崩溃?