У меня есть приложение (let`s называют его 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