MVC JsonSerializer忽略maxJsonLength

MVC JsonSerializer忽略maxJsonLength,json,ajax,Json,Ajax,我用json.stringify(数据)发布ajax,长度为3413601。在服务器端,它抛出错误。我不明白为什么,因为我的web.config上有选项: <add key="aspnet:MaxJsonDeserializerMembers" value="150000" /> <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJs

我用json.stringify(数据)发布ajax,长度为3413601。在服务器端,它抛出错误。我不明白为什么,因为我的web.config上有选项:

<add key="aspnet:MaxJsonDeserializerMembers" value="150000" />
  <system.web.extensions>
<scripting>
  <webServices>
    <jsonSerialization maxJsonLength="2147483644"/>
  </webServices>
</scripting>

它都被编译器忽略了,为什么

错误文本:

ArgumentException:使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了maxJsonLength属性上设置的值。参数名称:输入


它抛出了什么样的错误?也许它违反了MaxJsonDeserializerMembers,而不是maxJsonLength