Я использовал следующий фрагмент кода в службе для успешной отладки службы, запустив службу как консольное приложение и проверив, что все работает нормально. Но позже, когда я установил службу и запустил ее как приложение Windows, служба работает как указано в консоли служб, но она не выполняет свою работу. Я хочу знать, что пошло не так в этом сценарии. Спасибо.
статическая пустота Main ()
{
System.ServiceProcess.ServiceBase [] ServicesToRun;
if (Environment.UserInteractive)
{
ListenerSVC service = new ListenerSVC();
service.OnStart(null);
Console.WriteLine("Press any key to stop program");
Console.Read();
service.OnStop();
}
else
{
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new ListenerSVC() };
ServiceBase.Run(ServicesToRun);
}
}