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