Проблема в том, что приложение закрывается без ошибок, VS остается открытым.
У меня есть несколько динамически созданных FileSystemWatchers
, все они имеют обработчик событий для события «Создано». Таким образом, этот метод обработчика событий выглядит следующим образом:
void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
FileInfo f1 = new FileInfo(e.FullPath);
filesDataGrid.Rows.Add(f1.Name);
foreach (TLPclass table in parameterForm.getParameters)
{
//uses some funcion form another class
}
}
Строка, которая вызывает закрытие программы, - это та, в которой я добавляю имя файла в DataGridView - filesDataGrid.Rows.Add(f1.Name);
Также работает нормально без этой строки.
Странно то, что приложение работает нормально, когда запускается из .exe файла в папке проектов. Я не вижу ошибки в своем коде, но я предполагаю, что с ним что-то ужасно не так, даже если оно даже не показывает сообщение об ошибке.
И - каковы наиболее распространенные причины, по которым программа может просто закрыться без предупреждений?