Eu tenho um módulo HTTP personalizado para um site ASP.NET MVC3 que estou carregando do web.config:
<system.web>
<httpModules>
<add name="MyModule" type="MySolution.Web.MyHttpModule, MySolution.Web" />
</httpModules>
</system.web>
O módulo é carregado corretamente quando eu executo o site no servidor da Web VS (o ponto de interrupção no meu método Init é atingido), mas quando eu o hospedo no IIS, ele parece ser ignorado (o ponto de interrupção é perdido e a funcionalidade do módulo está ausente). do site). Eu tentei em duas caixas separadas do IIS com um resultado semelhante.
O que estou fazendo de errado? Existe uma configuração em que preciso ativar o IIS para carregar módulos do web.config de um site?
iis
asp.net
httpmodule
Mike Chamberlain
fonte
fonte
Eu tenho um problema similar. Minha solução envolveu remover o módulo primeiro e depois adicioná-lo novamente ao espaço de nome system.webServer.
Isso pode ocorrer porque implantamos em dois servidores IIS diferentes. um no servidor 2003 (iis 6) e um no servidor 2008 (iis7 +). Então, adicionar o módulo ao parecia impedi-lo de carregar no espaço para nome. Eu poderia estar errado aqui ...
fonte
7 anos depois: não é específico para a versão do IIS, é específico para o modo de pool de aplicativos: clássico versus integrado.
fonte