HttpModule、HttpHandler-IHttpModule(httpModules)不起作用的两个原因

一、看“应用程序池”的“托管管道模型”是否正确
要使用“集成”才正确,网上有说得用“经典”模式,但我测试得用“集成”模式。

二、web.config 配置是否适合 IIS 版本

在 IIS 7 以下的版本中,应用以下配置:


<system.web>
  <httpModules>
    <add name="Cftea.MyHttpModule" type="CfteaHttpModule程序集" />
  </httpModules>
</system.web>



在 IIS 7 及以上的版本中,应用以下配置:

<system.webServer>
  <modules>
    <add name="Cftea.MyHttpModule" type="CfteaHttpModule程序集" />
  </modules>
</system.webServer>


玩咖指针 2020-03-04 16:50:07