Дело в том, что я действительно не хочу, чтобы отображалось окно консоли ... но решение должно быть запущено. Суть в том, что я хочу, чтобы приложение работало в фоновом режиме, не открывая окно.
Измените тип вывода с Консольное приложение на Приложение Windows . Это можно сделать в Проект -> Свойства -> Приложение в Visual Studio:
Измените тип вашего приложения на Windows-приложение. Ваш код по-прежнему будет работать, но у него не будет ни окна консоли, ни стандартного окна, если вы его не создадите.
Вместо Console.Readline/key вы можете, наконец, использовать new ManualResetEvent(false).WaitOne(). Это хорошо работает для меня.
Console.Readline/key
new ManualResetEvent(false).WaitOne()
Возможно, вы захотите попробовать создать приложение службы Windows .Он будет работать в фоновом режиме, без какого-либо пользовательского интерфейса.
Измените тип вывода с Консольное приложение на Приложение Windows ,
И вместо Console.Readline/keyвы можете использовать new ManualResetEvent(false).WaitOne() в конце, чтобы приложение работало.