Я создал модуль и разместил его в интегрированном режиме iis7.
Событие BeginRequest всегда запускается для любого запроса, как aspx, так и html / php / любого расширения.
Но событие Error срабатывает только для расширений aspx, но оно работает в cassini.
Пробовал: <modules runAllManagedModulesForAllRequests="true">
Он зарегистрирован в system.webserver так же, как и system.web.
Есть идеи, почему такое поведение происходит?