У меня другая проблема с моим HttpModule, который обрабатывает исключения.(см. мой предыдущий пост: Пользовательский HttpModule для IIS 7 для интегрированных )
Все работает хорошо, но только для страниц aspx.
Основная причина, по которой мыхотел использовать этот HttpModule для обработки 404 исключений, которые возникают, когда кто-то пытается перейти на HTML-страницу, которая не существует.Но мой HttpModule работает только для страниц .aspx и не запускается, когда HTML-файл не существует.
Это конфигурация, которую я настроил в своем файле web.conf:
<system.webServer>
<modules>
<add name="AspExceptionHandler"
type="Company.Exceptions.AspExceptionHandler, Company.Exceptions"
preCondition="managedHandler" />
</modules>
</system.webServer>
Я также пытался добавить 'runAllManagedModulesForAllRequests = "true"' к узлу модуля и preCondition = "managedHandler" "к узлу" добавления ", но это также не сработало.
Я установил пул приложений, в котором запущено мое веб-приложение, в режим "Интегрирован", потому что я нашел это много в Google.
Есть ли другой способ сделать мой HttpModule ручнымисключения, возникающие при посещении несуществующей html страницы?
Спасибо!