配置mvc3 HttpModule

重写IHttpModule后,遇到了如下问题

1、程序直接启动则重写的HttpModule可以正常被调用

2、部署成网站后该HttpModule无法被调用

 

解决:

查看web.config文件。

发现改HttpModule定义在

<httpModules>
<add name="GlobalModule" type="test.Web.HttpModules.GlobalModule, test.web"/>
</httpModules>

修改改配置

删除该配置,并将配置放到

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="GlobalModule" type="test.Web.HttpModules.GlobalModule, test.web"/>
</modules>
</system.webServer>

再运行配置的网站,可正常执行

 

你可能感兴趣的:(Module)