Tengo un módulo HTTP personalizado para un sitio web ASP.NET MVC3 que estoy cargando desde web.config:
<system.web>
<httpModules>
<add name="MyModule" type="MySolution.Web.MyHttpModule, MySolution.Web" />
</httpModules>
</system.web>
El módulo se carga correctamente cuando ejecuto el sitio desde el servidor web VS (se alcanza el punto de interrupción en mi método Init) pero cuando lo alojo en IIS parece ignorarse (el punto de interrupción se pierde y la funcionalidad del módulo está ausente desde el sitio). Lo he probado en dos cajas de IIS separadas con un resultado similar.
¿Qué estoy haciendo mal? ¿Hay alguna configuración que deba activar para permitir que IIS cargue módulos desde el sitio web.config?