因此,当我在web.config中设置maxJsonLength时,在我的.net站点上一直显示500-Internal server error页面。
我正在修改.config,因为即使我在vb.net JavaScriptSerializer上使用MaxJsonLength = Int32.MaxValue,我仍然要为大型词典获取InvalidOperationException,尽管它远低于4GB,MaxJsonLength @ Int32.MaxValue甚至允许使用默认的4mb限制。
我正在使用toolkitscriptmanager,如果这意味着任何。
<system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483647"/> </webServices> </scripting>
这没有帮助(实际上,如果没有上述代码,它也会给出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错误。
对我来说,问题是我将代码放在了web.config的开头。由于某种原因,将其放在末尾是可行的。
不是专家,所以我不知道为什么行得通。
它没有我试图使其工作的最后两个代码节就可以工作。