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?
iis
asp.net
httpmodule
Mike Chamberlain
fuente
fuente
Tengo un problema similar. Mi solución implicó eliminar primero el Módulo y luego volver a agregarlo al espacio de nombres system.webServer.
Esto puede deberse a que implementamos en dos servidores IIS diferentes. uno en el servidor 2003 (iis 6) y uno en el servidor 2008 (iis7 +). Por lo tanto, agregar el módulo parece bloquearlo para que no se cargue en el espacio de nombres. Podría estar equivocado aquí ...
fuente
7 años después: no es específico de la versión IIS, es específico del modo de grupo de aplicaciones: clásico versus integrado.
fuente