Могу ли я увидеть журнал загрузки IIS (или не загрузки) http-модуля.net?
У меня есть сайт, который использует модуль безопасности.net для защиты определенных областей сайта. Это не работает, страницы, которые должны быть защищены паролем, не являются. Кроме этого, сайт не выдает никаких ошибок.
У меня нет доступа к коду, и модуль, похоже, ничего не регистрирует.
Есть ли в IIS или.Net журнал загрузки / вызова httpModules? Я чувствую, что это не загрузка / вызов, и это просто не говорит мне.
Мой web.config имеет этот фрагмент, который загружает модуль:
<httpModules>
<add name="MyApp.SecurityModule" type="MyApp.Host.Security.WebForms.SecurityModule" />
</httpModules>
2 ответа
Проверьте отслеживание ошибочного запроса. http://blogs.msdn.com/b/tess/archive/2008/08/19/troubleshooting-a-performance-issue-with-failed-request-tracing-and-appcmd-in-iis7.aspx
Он покажет вам весь конвейер и какие модули загружены и т. Д.
Этот модуль безопасности скомпилирован в свою отдельную сборку (DLL)? Если это так, вы можете определить, успешно ли выполняется доступ к DLL процессом IIS (w3wp.exe), с помощью procmon SysInternals. Возможно, это так же просто, как проблема с разрешениями файловой системы.
Вы проверили журнал событий Windows на наличие сообщений об ошибках?
Использует ли приложение log4net или другую структуру ведения журналов? Возможно, вы можете изменить уровень ведения журнала на DEBUG и посмотреть, записано ли что-нибудь в журнал приложения.
Вы можете попробовать включить трассировку страниц в файле web.config и посмотреть, появляется ли что-нибудь в журнале трассировки.
Вы можете видеть из httplog по пути ниже
%SystemDrive%\Windows\System32\LogFiles\HTTPERR