Это необязательно в соответствии с документацией lumen :
По умолчанию Lumen настроен на создание ежедневных файлов журнала для вашего приложения, которые хранятся в хранилище / logs.
blockquote>Так что вам нечего было менять.
Это - статья, которая подробно останавливается на том же ходе мыслей, который Вы проходите: http://www.dev102.com/2008/06/24/how-do-you-exit-your-net-application/
В основном:
Среда. Выход - Из MSDN: Завершает этот процесс и дает базовой операционной системе указанный код выхода. Это - код для вызова при использовании консольного приложения.
Приложение. Выход - Из MSDN: Сообщает всем насосам сообщения, что они должны завершить и затем закрывают все окна приложения после того, как сообщения были обработаны. Это - код, чтобы использовать, если Вы, назвали Приложение. Выполненный (приложения WinForms), этот метод останавливает все рабочие циклы сообщения на всех потоках и закрывает все окна приложения. Существуют еще некоторые проблемы об этом методе, читают об этом на странице MSDN.
Другое обсуждение этого: http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx
Эта статья указывает на хороший совет:
можно определить если Система. Windows. Формы. Приложение. Выполненный был назван путем проверки Системы. Windows. Формы. Приложение. Свойство MessageLoop. Если это правда, затем Выполнение назвали, и можно предположить, что приложение WinForms выполняется следующим образом.
if (System.Windows.Forms.Application.MessageLoop)
{
// Use this since we are a WinForms app
System.Windows.Forms.Application.Exit();
}
else
{
// Use this since we are a console app
System.Environment.Exit(1);
}
Является это выполнение приложения (в Main
метод) использованием Application.Run()
? Иначе, Application.Exit()
не будет работать.
, Если Вы записали свое собственное Main
, метод и Вы хочет остановить приложение, можно только зайти в возврат из Main
метод (или уничтожение процесса).