La cuestión es que realmente no quiero que aparezca la ventana de la consola ... pero la solución debería estar ejecutándose. Mi punto aquí es que quiero mantener la aplicación ejecutándose en segundo plano, sin que aparezca ninguna ventana.
La cuestión es que realmente no quiero que aparezca la ventana de la consola ... pero la solución debería estar ejecutándose. Mi punto aquí es que quiero mantener la aplicación ejecutándose en segundo plano, sin que aparezca ninguna ventana.
Respuestas:
Cambie el tipo de salida de Aplicación de consola a Aplicación de Windows . Esto se puede hacer en Proyecto -> Propiedades -> Aplicación en Visual Studio:
Console.ReadLine
. No tiene ningún sentido si no tiene una ventana de consola.
Cambie su tipo de aplicación a una aplicación de Windows. Su código aún se ejecutará, pero no tendrá ventana de consola, ni ventana estándar de Windows a menos que cree una.
En lugar de Console.Readline/key
que pueda utilizar new ManualResetEvent(false).WaitOne()
por fin. Esto funciona bien para mi.
Tal vez quieras intentar crear una aplicación de servicio de Windows . Se ejecutará en segundo plano, sin ninguna interfaz de usuario.
Cambie el tipo de salida de Aplicación de consola a Aplicación de Windows ,
Y en su lugar Console.Readline/key
, puede usar new ManualResetEvent(false).WaitOne()
al final para mantener la aplicación en funcionamiento.