因此,当我在 web.config
中设置 maxJsonLength
时,我的 .net 网站上不断收到 500 - 内部服务器错误页面。
我正在修改 .config
,因为即使我在 vb.net JavaScriptSerializer
上使用 MaxJsonLength = Int32.MaxValue
,我'对于我尝试传输的大型字典,我仍然收到 InvalidOperationException
,即使它远低于 MaxJsonLength @ Int32.MaxValue
允许的 4GB
或甚至是假定的 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 错误。 Problem with <system.web.extensions> config group when upgrading to .NET 4.0
最佳答案
对我来说,问题是我将代码放在了 web.config 的开头。由于某种原因,把它放在最后是有效的。
不是专家,所以我不知道为什么会这样。
它在没有我试图使其工作的最后两个代码部分的情况下也能工作。
关于jquery - 在 ASP.net Web.Config 中设置 jsonSerialization maxJsonLength 给出 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750689/