я пытался записать строку в поток памяти, но не смог с сообщением об ошибке:
Memory stream is not expandable.
строка кода, которая создает эту проблему:
context.Response.Filter = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(myPage));
у кого-нибудь есть обходной путь/исправление для этого?
трассировки стека:
[NotSupportedException: Memory stream is not expandable.]
System.IO.MemoryStream.set_Capacity(Int32 value) +9385744
System.IO.MemoryStream.EnsureCapacity(Int32 value) +50
System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count) +265
System.Web.HttpWriter.FilterIntegrated(Boolean finalFiltering, IIS7WorkerRequest wr) +9155697
System.Web.HttpResponse.FilterOutput() +159
System.Web.CallFilterExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +52
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
HttpResponse.Filter
не предназначен для такого использования. - person Etienne de Martel   schedule 11.11.2011Write
? Что вы пытаетесь сделать здесь? - person Etienne de Martel   schedule 11.11.2011