¿Puedo ver un registro de IIS cargando (o no cargando) un módulo http .net?

¿Puedo ver un registro de IIS cargando (o no cargando) un módulo http .net?

Tengo un sitio que utiliza un módulo de seguridad .net para proteger ciertas áreas del sitio web. No funciona, las páginas que deberían estar protegidas con contraseña no lo están. Aparte de eso, el sitio no arroja ningún error.

No tengo acceso al código y el módulo no parece registrar nada.

¿Existe un registro IIS o .Net de carga/llamada de httpModules? Siento que no lo está cargando/llamando, y simplemente no me lo dice.

Mi web.config tiene este fragmento, que carga el módulo:

<httpModules>

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

</httpModules>

Respuesta1

¿Este módulo de seguridad está compilado en su propio ensamblado independiente (DLL)? Si es así, es posible que pueda detectar si el proceso IIS (w3wp.exe) accede correctamente a la DLL mediante el usoProcmon de SysInternals. Quizás sea tan simple como un problema de permisos del sistema de archivos.

¿Ha revisado el registro de eventos de Windows en busca de mensajes de error?

¿La aplicación utiliza log4net u otro marco de registro? Quizás pueda cambiar el nivel de registro a DEBUG y ver si se escribe algo en el registro de la aplicación.

Podrías intentar habilitarrastreo de páginaen web.config y vea si aparece algo en el registro de seguimiento.

Respuesta2

Verifique el seguimiento de solicitudes fallidas.http://blogs.msdn.com/b/tess/archive/2008/08/19/troubleshooting-a-performance-issue-with-failed-request-tracing-and-appcmd-in-iis7.aspx

Le mostrará todo el proceso y qué módulos están cargados, etc.

Respuesta3

Puedes verlo en httplog en la siguiente ruta.

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

información relacionada