System.NotImplementedException: 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.ApplicationPool.Stop()
at MyFileManagerService.RemoveWebService(String accountName, Int32 siteId)
如果方法未实现,我如何停止AppPool?
这是一个用c#构建的asp.net核心3.1应用程序。
edit:这很奇怪,即使检查AppPool.State也会抛出同样的异常。
发布于 2020-05-20 03:49:00
首先,请确保您是通过microsoft nuget管理器导入Microsoft.web.administration。
如果要停止IIS应用程序池,请将asp.net核心应用程序部署到本地IIS。否则,它将尝试从IIS express而不是IIS加载配置文件。
最后,请尝试将应用程序池标识更改为本地系统。否则,默认的IIS应用程序池标识将永远没有停止应用程序池的权限。
发布于 2020-11-09 04:53:22
看起来这个库在.NET核心中并没有完全实现。同样的代码可能也适用于.NET 4.8。
https://stackoverflow.com/questions/61898726
复制相似问题