В 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
, если это вообще возможно.