मैं एक स्मृति धारा, के लिए एक स्ट्रिंग लिखने की कोशिश कर रहा था लेकिन त्रुटि संदेश के साथ विफल हुआ:स्ट्रिंग को मेमोरी स्ट्रीम में कनवर्ट करें - मेमोरी स्ट्रीम विस्तार योग्य नहीं है?
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
क्या 'MyPage 'एक स्ट्रिंग सीधे है? – msarchet
आप क्या करने की कोशिश कर रहे हैं? प्रलेखन में जो मिला, उससे 'HttpResponse.Filter' का उपयोग इस तरह नहीं किया जाना चाहिए। –
कृपया स्टैकट्रैस करें। – leppie