내가 응용 프로그램을 초기화 :구성 파일 및도록 SqlConnection은 Window_Loaded 코드를 다음과 같이 (let`s는 <b>TEST.EXE</b> 전화)
private void Window_Loaded(object sender, RoutedEventArgs e)
{
SqlConnection sqlConnection = new SqlConnection();
}
더 아무것도 덜 아무것도. 응용 프로그램은 문제없이 작동합니다. 빈 설정 파일 (test.config)을 같은 디렉토리에 복사하면 응용 프로그램이 충돌합니다.
구성 파일을 응용 프로그램 프로젝트에 추가하지 않았습니다.이 파일은 비어있는 XML 파일이며 수동으로 같은 디렉터리에 복사되고 .config 파일로 이름이 바뀝니다 (이 파일은 xml 선언 만 포함하고 나중에 사용됩니다).
try-catch를 사용하여 누락 된 루트에 대한 예외를 catch 할 수 있지만 문제는 몇 초 후에 응용 프로그램이 충돌한다는 것입니다.
SqlConnection이이 구성 파일을 읽는 이유는 무엇입니까? 그리고 예외를 잡은 후에도 왜 내 응용 프로그램이 충돌합니까?
SqlConnection을 사용하여 코드 줄을 제거하면 문제가 해결됩니까? – mortb
예. SqlConnection 줄을 제거하면 충돌이 발생하지 않습니다. test.config를 제거하거나 이름을 바꾸면 동일하게됩니다. – majk86