Могу ли я увидеть журнал загрузки (или отсутствия загрузки) модуля http .net IIS?

Могу ли я увидеть журнал загрузки (или отсутствия загрузки) модуля http .net IIS?

У меня есть сайт, который использует модуль безопасности .net для защиты определенных областей веб-сайта. Он не работает, страницы, которые должны быть защищены паролем, не защищены. Кроме этого, сайт не выдает никаких ошибок.

У меня нет доступа к коду, и модуль, похоже, ничего не регистрирует.

Есть ли лог IIS или .Net загрузки/вызова httpModules? Мне кажется, что он его не загружает/вызывает, и просто не сообщает мне об этом.

В моем web.config есть этот фрагмент, который загружает модуль:

<httpModules>

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

</httpModules>

решение1

Скомпилирован ли этот модуль безопасности в отдельную сборку (DLL)? Если да, то вы можете определить, успешно ли процесс IIS (w3wp.exe) обращается к DLL, используяSysInternals procmon. Возможно, это просто проблема с правами доступа к файловой системе.

Проверяли ли вы журнал событий Windows на наличие сообщений об ошибках?

Использует ли приложение log4net или другой фреймворк для ведения журналов? Возможно, вы можете изменить уровень ведения журналов на DEBUG и посмотреть, записывается ли что-нибудь в журнал приложения.

Вы можете попробовать включитьотслеживание страницыв web.config и посмотрите, появится ли что-нибудь в журнале трассировки.

решение2

Проверьте отслеживание невыполненных запросов.http://blogs.msdn.com/b/tess/archive/2008/08/19/troubleshooting-a-performance-issue-with-failed-request-tracing-and-appcmd-in-iis7.aspx

Он покажет вам весь конвейер, какие модули загружены и т. д.

решение3

Вы можете увидеть это в httplog по указанному ниже пути.

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

Связанный контент