jquery - 在 ASP.net Web.Config 中设置 jsonSerialization maxJsonLength 给出 500 错误

标签 jquery ajax web-config webmethod

因此,当我在 web.config 中设置 maxJsonLength 时,我的 .net 网站上不断收到 500 - 内部服务器错误页面。

我正在修改 .config,因为即使我在 vb.net JavaScriptSerializer 上使用 MaxJsonLength = Int32.MaxValue,我'对于我尝试传输的大型字典,我仍然收到 InvalidOperationException,即使它远低于 MaxJsonLength @ Int32.MaxValue 允许的 4G​​B 或甚至是假定的 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/

相关文章:

session - 静态属性间歇性地失去其值(value)?

properties - Yii2 配置参数与类属性

jquery - 循环 'active' 类与轮播

javascript - 从填充的表格元素中获取前五行

javascript - 如何将 JSON 数据(PHP 变量中)转换为 Jquery 数组?

javascript - 上下文中 jQuery.ajax() 中出现意外标识符

javascript - 一个按钮提交 AJAX,另一个按钮查询该 AJAX 结果

visual-studio-2010 - 如何为旧的 Visual Studio 2008 项目启用 'Add Config Transforms'?

jQuery 原型(prototype)冲突

使用ajax重新加载后jquery数据表格式消失了