我有應用程序(突然想到把它叫做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