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.
.net
console-application
Usuario SOF
fuente
fuente
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:
fuente
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.
fuente
En lugar de
Console.Readline/key
que pueda utilizarnew ManualResetEvent(false).WaitOne()
por fin. Esto funciona bien para mi.fuente
Tal vez quieras intentar crear una aplicación de servicio de Windows . Se ejecutará en segundo plano, sin ninguna interfaz de usuario.
fuente
Cambie el tipo de salida de Aplicación de consola a Aplicación de Windows ,
Y en su lugar
Console.Readline/key
, puede usarnew ManualResetEvent(false).WaitOne()
al final para mantener la aplicación en funcionamiento.fuente