В IIS7 вы могли использовать dll Microsoft.Web.Administration для управления IIS.
Я добавил эту ссылку к моему проекту, однако, выполнив следующие результаты кода в NotImplementedException at site.Stop():
using (var server = new ServerManager())
{
var site = server.Sites.FirstOrDefault(s => s.Name == instanceName);
if (site != null)
{
site.Stop();
}
}
Есть ли обновленная версия этого API или альтернативный метод для управления IIS из .Net?
Я бы предпочел не использовать WMI или должен появиться экземпляр appcmd, если это вообще возможно.