Posso ver um log do IIS carregando (ou não carregando) um módulo http .net?

Posso ver um log do IIS carregando (ou não carregando) um módulo http .net?

Tenho um site que usa um módulo de segurança .net para proteger determinadas áreas do site. Não está funcionando, as páginas que deveriam ser protegidas por senha não estão. Fora isso, o site não apresenta erros.

Não tenho acesso ao código e o módulo parece não registrar nada.

Existe um log IIS ou .Net de carregamento/chamada de httpModules? Sinto que não está carregando/chamando e simplesmente não está me dizendo.

Meu web.config possui este snippet, que carrega o módulo:

<httpModules>

  <add name="MyApp.SecurityModule" type="MyApp.Host.Security.WebForms.SecurityModule" />

</httpModules>

Responder1

Este módulo de segurança é compilado em seu próprio assembly separado (DLL)? Nesse caso, você poderá detectar se a DLL está sendo acessada com êxito pelo processo IIS (w3wp.exe) usandoProcedimento SysInternals. Talvez seja tão simples quanto um problema de permissões do sistema de arquivos.

Você verificou o log de eventos do Windows em busca de mensagens de erro?

O aplicativo usa log4net ou outra estrutura de registro? Talvez você possa alterar o nível de log para DEBUG e ver se algo está gravado no log do aplicativo.

Você pode tentar ativarrastreamento de páginano web.config e veja se alguma coisa aparece no log de rastreamento.

Responder2

Verifique o rastreamento de solicitação com falha.http://blogs.msdn.com/b/tess/archive/2008/08/19/troubleshooting-a-performance-issue-with-failed-request-tracing-and-appcmd-in-iis7.aspx

Ele mostrará todo o pipeline e quais módulos estão carregados, etc.

Responder3

Você pode ver no httplog no caminho abaixo

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

informação relacionada