我有一个已在许多站点中成功实施的 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>
我想知道,IIS8 中是否有任何新的全局选项可以默认禁用托管的 HttpModules?