У меня есть модуль ASP.NET http, который добавляет фильтр ответов и вносит некоторые изменения в исходящий HTML на основе регулярного выражения. На днях я заметил, что это больше не работает правильно. После проверки я заметил, что метод Write никогда не вызывается.
Я полагаю, что это начало происходить после того, как мы перешли на .NET 4.0 / IIS 7.5 (с 3.5 / IIS 6) и теперь мы используем интегрированный режим.
Фильтр ответов добавляется в событие BeginRequest IHttpModule ...
context.Response.Filter = new FormActionFilter(context.Response.Filter);
Я видел, что методы фильтра ответов Flush и Close были вызваны, но мои контрольные точки в Write никогда не срабатывали.
Кто-нибудь еще сталкивался с этой проблемой или имел какое-либо понимание того, почему это происходит?