簡體   English   中英

該方法或操作未實現。 在C#中停止IIS網站時

[英]The method or operation is not implemented. while stopping IIS website in C#

因此,讓我告訴您,我正在MVC 5中開發IIS監視網站

我嘗試在C#代碼中停止應用程序,但始終會引發異常。 標題中提到。

我正在使用代碼:

ServerManager manager = new ServerManager(@"C:\Windows\System32\inetsrv\config\applicationHost.config");

foreach (Site site in manager.Sites)
{
    site.Stop();
}

例外是:

{"The method or operation is not implemented."}
   at Microsoft.Web.Administration.Interop.IAppHostMethodInstance.Execute()
   at Microsoft.Web.Administration.ConfigurationMethodInstance.Execute()
   at Microsoft.Web.Administration.ConfigurationElement.ExecuteMethod(String methodName)
   at Microsoft.Web.Administration.Site.Stop()
   at WebsiteReplication.Repository.IISConfiguration.VerifyWebsites(List`1 websitesDirs) in e:\RLTSquare\MetisSilverlight\Code\WebsiteReplication\WebsiteReplication\Repository\IISConfiguration.cs:line 67

現在我需要閱讀的內容需要在管理員權限下運行我的網站。 我也這樣做了,我也嘗試添加清單文件,而不是通過此行代碼更改訪問級別

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

什么都沒用。 由於無法將清單文件添加到MVC應用程序中,因為項目屬性下的組合框未在其中顯示清單文件。

我想在我的MVC應用程序中列出IIS服務器中的所有網站。 另外,我需要從MVC應用程序停止/啟動網站。

因此,經過大量的研發,我能夠回答我自己的問題。 我只是將應用程序池的權限從AppPoolIdentity更改為LocalSystem ,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM