У меня есть следующие методы для запуска и остановки службы. Я вызываю этот метод из другого приложения консоли для отладки, поскольку я использовал методы в библиотеке классов (DLL).Не удалось запустить и остановить службу с помощью ServiceController
Приложение начато с административных прав.
public void ServiceStart()
{
ServiceController service = new ServiceController();
service.ServiceName = "ASP.NET State Service";
service.Start();
}
public void ServiceStop()
{
ServiceController service = new ServiceController();
service.ServiceName = "ASP.NET State Service";
service.Stop();
}
Но когда я называю Start()
или Stop()
исключение со следующим сообщением брошено: «»
Не удается открыть службу ASP.NET Государственная служба на компьютере
Может кто-нибудь помочь мне?
Вы управляете программой с правами администратора? –
Возможный дубликат [Как я могу перезапустить службу Windows программно в .NET] (http://stackoverflow.com/questions/1454502/how-can-i-restart-a-windows-service-programatically-in-net) – BugFinder
Проверьте Windows EventLog – Ofiris