Microsoft.Web.AdministrationIIS7 では、 dll を使用して IIS を管理することができました。
この参照をプロジェクトに追加しましたが、次のコードを実行すると at が発生NotImplementedExceptionしsite.Stop()ます。
using (var server = new ServerManager())
{
var site = server.Sites.FirstOrDefault(s => s.Name == instanceName);
if (site != null)
{
site.Stop();
}
}
この API の更新バージョンまたは .Net から IIS を管理する別の方法はありますか?
WMI を使用したくないか、appcmd可能であればインスタンスを生成する必要があります。