Я использую ServiceController для перезапуска сервера Windows.Вот мой код C #.
ServiceController service = new ServiceController("ServiceName");
service.Stop();
service.WaitForStatus(ServiceControllerStatus.Stopped, 15000);
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, 15000);
Я отлично работаю на своей локальной машине, если служба "ServiceName" не существует, она выдает исключение, и это нормально.Но на сервере мне нужно, чтобы этот код работал, если служба с именем "ServiceName" не существует, я не получаю никаких исключений, и код просто застрял здесь:
service.Stop();
, и он ждет вечно ...В результате я не могу поймать это, я не могу сделать ничего, что он просто застрял.Кто-нибудь может мне помочь?