2017-02-05 8 views
0

例外を大きなJSON文字列を返すのにOutOfMemory例外がスローされました: System.Web.UtilでSystem.Text.StringBuilder.ToString()でAJAX呼び出し - ASMXのWebMethod属性に型 'System.OutOfMemoryExceptionに' の

システムでSystem.Web.Script.Serialization.JavaScriptSerializer.SerializeString(文字列 入力、のStringBuilder SB)における System.Web.HttpUtility.JavaScriptStringEncode(String値、ブール addDoubleQuotes)で.HttpEncoder.JavaScriptStringEncode(文字列値)。 Web.Script.Serialization.JavaScriptSerializer.SerializeValueInternal(オブジェクト O、 System.Web.Script.Serialization.JavaScriptSerializer.SerializeValue(オブジェクト O、StringBuilderのSB、のInt32の深さ、ハッシュテーブルobjectsInUse、 SerializationFormatでのStringBuilder SB、のInt32の深さ、ハッシュテーブルobjectsInUse、 SerializationFormat serializationFormat、のMemberInfo CURRENTMEMBER)
serializationFormat、のMemberInfo CURRENTMEMBER)

System.Web.Script.Serialization.JavaScriptSerializer.Serialize(オブジェクトOBJ でSystem.Web.Script.Serialization.JavaScriptSerializer.Serialize(オブジェクトOBJ 、StringBuilderの出力、SerializationFormat serializationFormat)で、シリアル System.Web.Script.Services.RestHandler.InvokeMethod(AT izationFormat serializationFormat)のHttpContext コンテキスト、WebServiceMethodData methodData、IDictionary`2 rawParams) で
System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(のHttpContext コンテキスト、WebServiceMethodData methodData)

返されるjson文字列が大きい(5MB以上)場合、この問題の解決策は何ですか?

+0

' Natans

関連する問題