因此,当我maxJsonLength
在我的web.config
.
我正在修改,.config
因为即使我MaxJsonLength = Int32.MaxValue
在我的 vb.net 上使用JavaScriptSerializer
,我仍然得到InvalidOperationException
一个我试图传输的大型字典,即使它远低于允许甚至假定的4GB
默认限制。MaxJsonLength @ Int32.MaxValue
4mb
toolkitscriptmanager
如果这意味着什么,我正在使用。
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483647" />
</webServices>
</scripting>
</system.web.extensions>
这没有帮助(实际上,如果没有上述代码,它也会给出 500 错误)
<sectionGroup name="system.web.extensions" type="System.Web.Extensions">
<sectionGroup name="scripting" type="System.Web.Extensions">
<sectionGroup name="webServices" type="System.Web.Extensions">
<section name="jsonSerialization" type="System.Web.Extensions" />
</sectionGroup>
</sectionGroup>
</sectionGroup>
听说这应该有帮助InvalidOperationException
,但它没有。我把它拿出来了,还是500错误。
<add key="aspnet:MaxJsonDeserializerMembers" value="2147483647" />
提前谢谢了!
编辑
同样的问题,但他的解决方案对我不起作用。他添加的最后一个代码也给出了 500 错误。 升级到 .NET 4.0 时 <system.web.extensions> 配置组出现问题