IIS8为什么可能无法加载HttpModule?

And*_*les 5 httpmodule iis-8

我有一个HttpModule,它已在许多站点中成功实现.我试图在IIS 8下的Windows 8 PC上实现它并且它没有被加载.配置如下:

  • 应用程序池正在运行带有.Net 4.0的集成模式
  • 该DLL已使用.Net 4.0编译
  • dll已在web.config的system.webServer部分中正确注册(这不是使用旧的system.web配置部分和经典模式的问题).
  • 模块在模块下的IIS管理器中正确显示,实际上是使用用户界面注册的.
  • Web应用程序还加载了IsapiModule - (SQL Server Analysis Services msmdpump),这是正常的.

作为参考,web.config部分如下.

<system.webServer>
   <modules runAllManagedModulesForAllRequests="true">
      <add name="MyModule" type="MyModule.ClassName" />
   </modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

我想知道,IIS8中是否有任何新的全局选项可以默认禁用托管的HttpModule?