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

Dot*_*cer 1 asp.net httpmodule

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

<configuration>
  <system.web>
    <httpModules >
      <add name="AuthHttpModule" type="AuthHttpModule" />
    </httpModules>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

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

检测到的ASP.NET设置不适用于集成管理管道模式.

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

Kap*_*wal 7

如果使用集成模式,请在system.webServer内配置处理程序和模块,而不是system.web.

<configuration>
    <system.webServer>
      <handlers>

      </handlers>
      <modules>

      </modules>
    </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

要么

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