![](/img/trans.png)
[英]NotImplementedException: The method or operation is not implemented. when calling GC.TryStartNoGCRegion() in C#
[英]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.