首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Microsoft.Web.Administration.ApplicationPool上调用Stop()会引发“NotImplementedException”

在Microsoft.Web.Administration.ApplicationPool上调用Stop()会引发“NotImplementedException”
EN

Stack Overflow用户
提问于 2020-05-20 03:00:11
回答 2查看 184关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
复制
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)

我将参考这些文档:https://docs.microsoft.com/en-us/dotnet/api/microsoft.web.administration.applicationpool.stop?view=iis-dotnet

如果方法未实现,我如何停止AppPool?

这是一个用c#构建的asp.net核心3.1应用程序。

edit:这很奇怪,即使检查AppPool.State也会抛出同样的异常。

EN

回答 2

Stack Overflow用户

发布于 2020-05-20 11:49:00

首先,请确保您是通过microsoft nuget管理器导入Microsoft.web.administration。

如果要停止IIS应用程序池,请将asp.net核心应用程序部署到本地IIS。否则,它将尝试从IIS express而不是IIS加载配置文件。

最后,请尝试将应用程序池标识更改为本地系统。否则,默认的IIS应用程序池标识将永远没有停止应用程序池的权限。

票数 0
EN

Stack Overflow用户

发布于 2020-11-09 12:53:22

看起来这个库在.NET核心中并没有完全实现。同样的代码可能也适用于.NET 4.8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61898726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档