【问题标题】:Maximum length exceeded - JavaScriptSerializer超出最大长度 - JavaScriptSerializer
【发布时间】:2016-03-09 07:11:56
【问题描述】:

为什么会出现此错误?我有从 web 方法返回的 html,当 html 内容的内容长度超过我收到此错误时:

"Message":"超过最大长度。","StackTrace":" at System.Web.Script.Serialization.JavaScriptSerializer.Serialize(对象 obj,StringBuilder 输出)\r\n 在 System.Web.Script.Serialization.JavaScriptSerializer.Serialize(对象 obj)\r\n 在 System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext 上下文、WebServiceMethodData 方法数据、IDictionary`2 rawParams)\r\n 在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext 上下文,WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"

【问题讨论】:

    标签: asp.net json ajax webmethod


    【解决方案1】:

    内容有多大?

    您可以尝试增加 JSONN 序列化限制:

    <system.web.extensions>
      <scripting>
          <webServices>
            <jsonSerialization maxJsonLength="2147483647">
            </jsonSerialization>
          </webServices>
      </scripting>
    </system.web.extensions>
    

    【讨论】:

    • 我没有使用网络服务,所以不能使用网络服务节点。
    • 那你用的是什么?你能分享一些代码吗?我假设您正在使用 Web 服务:“我拥有从 Web 方法返回的 html”
    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多