В настоящее время используется asp.net mvc 3 VS 2010. Просто установлен VS 2013, и теперь наш настраиваемый фильтр не работает. Когда страница отображается, она просто отображает пустую страницу. Фильтр имеет данные и записывает их, но что-то в процессе цепочки не работает.
var response = filterContext.HttpContext.Response;
response.Filter = new MappingResponse(response.Filter);
В visual studio 2010 фильтр System.Web.HttpResponseStreamFilterSink
.
В visual studio 2013 фильтр Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.ArteryFilter
Невозможно найти этот класс в документах. Похоже, что он не связывает метод Write, когда я вызываю класс потока.
Это фактический код, в котором я пишу поток
var responseBuffer = UTF8Encoding.UTF8.GetBytes( htmlPage );
responseStream.Write( responseBuffer, 0, responseBuffer.Length );