在 IIS 7 上,我正在尝试为我的 ASP.NET Web 应用程序使用自定义 HttpHandler。我使用管道模式“经典”,.NET 版本是 4.0.30319,我的处理程序的 web.config 配置是:
<system.webServer>
<handlers>
<add name="MyHandler" path="*.myExtension" verb="*" type="Company.App.UI.Controls.MyHandler, Company.App.UI" resourceType="Unspecified" />
</handlers>
</system.webServer>
当我调用这个处理程序时,我得到这个错误:
HTTP Error 500.21 - Internal Server Error
Handler "MyHandler" has a bad module "ManagedPipelineHandler" in its module list
我做了一个谷歌搜索,大多数人通过 aspnet_regiis.exe /i 命令重新注册 ASP.NET 来解决这个问题,但这对我不起作用(命令完成,我重新启动 IIS,但同样的错误)。我在两台不同的服务器上尝试过,但得到了相同的结果。
我还应该尝试什么?谢谢