我有一个从Web.config加载的ASP.NET MVC3网站的自定义HTTP模块:
<system.web>
<httpModules>
<add name="MyModule" type="MySolution.Web.MyHttpModule, MySolution.Web" />
</httpModules>
</system.web>
当我从VS Web服务器中运行站点时,模块已正确加载(命中了我的Init方法中的断点),但是当我将其托管在IIS中时,它似乎被忽略了(断点丢失并且模块的功能不存在来自网站)。我已经在两个单独的IIS盒上尝试过,结果相似。
我究竟做错了什么?是否有我必须启用IIS才能从站点的web.config加载模块的设置?