Когда я отлаживаю свою программу C# F5, моя программа будет работать по назначению; однако при его создании CTRL + F5, моя программа немедленно отключается: «(Программа) перестала работать». Каковы возможные объяснения?Microsoft Visual Studio C# 2010 Express: может отлаживать, но не строить
2
A
ответ
4
Ctrl + F5 обычно не является ярлыком для построения, но для запуска программы без прикрепленного отладчика.
Я бы предположил, что ваша программа запускается с другой рабочей папкой и сбой, потому что вы где-то пытаетесь получить доступ к файлу относительно рабочей папки, которая не найдена при запуске с Ctrl + F5.
+0
Я собирался сказать это. – ChrisF
6
Не пытайтесь угадать и писать код, чтобы рассказать вам. Добавьте обработчик события для AppDomain.Current.UnhandledException и отобразите значение e.ExceptionObject.ToString().
ваша программа выключается или визуальная студия выключается? – NotMe
Построение (по умолчанию) - 'F6' – ChrisF