转 IHttpModule不起作用

在 Visual Studio 中,测试 IHttpModule(httpModules) 正常,但是放到服务器上去就不起作用了,这多半得多服务器 IIS 配置入手。

一、看“应用程序池”的“托管管道模型”是否正确

要使用“集成”才正确,网上有说得用“经典”模式,但我测试得用“集成”模式。

二、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>

posted @ 2016-02-19 16:02  林Lin☆☆  阅读(300)  评论(0编辑  收藏  举报