У меня проблема с моим HttpModule для аутентификации. Проблема в том, что он, очевидно, выполняется для каждого отдельного запроса, который я получаю на своем веб-сервере (IIS7). Поскольку он также использует переменную Session, он не работает должным образом на CSS, JS-файлах и т. П.
Я пытался использовать:
<add name="AuthModuleName" type="..." preCondition="managedHandler" />
но безрезультатно. Он по-прежнему выполняется при каждом запросе независимо от его расширения или типа MIME. Я должен также добавить, есть настройка
<modules runAllManagedModulesForAllRequests="true">
, что мне показалось подозрительным и фактически отключило предварительные условия для модулей. Но если изменить его на false, приложение будет сломано совершенно другим способом и с другим исключением (SessionStateTempDataProvider требует, чтобы SessionState был включен).
Кто-нибудь может мне помочь, как заставить IIS7 исключить мой HttpModule при запросах файлов статического содержимого?