自定义HttpModule在vs 2012中不起作用

时间:2012-09-21 13:29:09

标签: asp.net httpmodule

我通过实现IHttpModule接口编写了一个自定义HTTPModule。然后我在web.config文件中注册了它

<configuration>
  <system.web>
    <httpModules >
      <add name="AuthHttpModule" type="AuthHttpModule" />
    </httpModules>
  </system.web>
</configuration>

但是当我尝试访问任何页面时,它会抛出错误

  

检测到的ASP.NET设置不适用于Integrated   管理流水线模式。

注意:我正在使用VS2012和C#。

1 个答案:

答案 0 :(得分:7)

如果您使用集成模式,请配置处理程序&amp; system.webServer 中的模块,而不是 system.web

<configuration>
    <system.webServer>
      <handlers>

      </handlers>
      <modules>

      </modules>
    </system.webServer>
</configuration>

如果您想使用现有设置,可以使用“经典模式”