В нашем приложении мы хотим определить, установлен ли iis на машине. Если он установлен, нам нужно определить, работает ли он.
Есть ли способ получить эту информацию.
Использование управляемого кода для определения, установлен ли IIS и зарегистрирован ли ASP / ASP.NET
IIS работает или нет, проверьте код ниже
Просто добавьте ссылку на «System.ServiceProcess» в ваш проект.
ServiceController sc = new ServiceController("World Wide Web Publishing Service"); if ((sc.Status.Equals(ServiceControllerStatus.Stopped) || sc.Status.Equals(ServiceControllerStatus.StopPending))) { Console.WriteLine("Starting the service..."); sc.Start(); } else { Console.WriteLine("Stopping the service..."); sc.Stop(); }