У меня есть приложение, которое имеет следующие Main
:Почему выход приложения не отображается?
static void Main(string[] args)
{
Console.WriteLine("started");
if (args.Length == 0)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
else
{
File.WriteAllText("./file.txt", "hello");
}
}
Я хочу, чтобы это поддерживает запуск из командной строки, которые будут использоваться в некоторых сценариях, а также работает как приложение с графическим интерфейсом. Однако, если я запустил его из командной строки и передал ему параметр, я вижу, что файл создается, но я не вижу ни одного из результатов, созданных Console.WriteLine
. Почему это?
Если ваш тип приложения не «Консоль» Я думаю, что вы не можете увидеть выходные сообщения, отправленные с 'Console.WriteLine' – Marco
Если вы отладки из Visual Studio, я думаю, что вы делаете. –
@RichardEv: да, в окне «Выход» – Marco