IIS不从web.config加载自定义HTTP模块

前端之家收集整理的这篇文章主要介绍了IIS不从web.config加载自定义HTTP模块前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ASP.NET MVC3网站的自定义HTTP模块,我从web.config加载:
<system.web>
    <httpModules>
      <add name="MyModule" type="MySolution.Web.MyHttpModule,MySolution.Web" />
    </httpModules>
</system.web>

当我从VS Web服务器中运行站点时(正在触发我的Init方法中的断点)正确加载模块但是当我在IIS中托管它时,它似乎被忽略(缺少断点并且缺少模块的功能)来自网站).我已经在两个单独的IIS框上尝试了它,结果类似.

我究竟做错了什么?是否有设置我必须轻松启用IIS从站点的web.config加载模块?

解决方法

在我提出问题后不久我想出了这个问题 – IIS7为web.config使用了不同的模式.现在加载模块的正确位置是:
<system.webServer>
  <modules>
    <add name="MyModule" type="MySolution.Web.MyHttpModule,MySolution.Web" />
  </modules>
</system.webServer>

猜你在找的HTML相关文章