IIS Web サイトを停止/開始する ac# .Net アプリケーション (Web またはデスクトップ) を探しています。
これについてインターネットで検索していましたが、うまくいく例や説明が見つかりません。
このdllを見つけましたhttp://msdn.microsoft.com/en-us/library/microsoft.web.administration.servermanager%28v=VS.90%29.aspx
これは、IIS Web サイトを停止/開始しようとしている例です。
「Microsoft.Web.Administration の使用」リファレンス..
var server = new ServerManager();
var site = server.Sites.FirstOrDefault(s => s.Name == "SITENAME");
if (site != null)
{
//stop the site...
site.Stop();
if (site.State == ObjectState.Stopped)
{
//do deployment tasks...
}
else
{
throw new InvalidOperationException("Could not stop website!");
}
//restart the site...
site.Start();
}
else
{
throw new InvalidOperationException("Could not find website!");
}
site.Stop 例外をスローします。
"Access denied. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED))"
ExceptionType "UnauthorizedAccessException"
これどうやってするの?私は何を間違っていますか?