1

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

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

但是当我尝试访问任何页面时它会引发错误

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

注意:我使用的是 VS2012 和 C#。

4

1 回答 1

7

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

<configuration>
    <system.webServer>
      <handlers>

      </handlers>
      <modules>

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

或者

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

于 2012-09-21T13:37:31.710 回答