小编Mic*_*her的帖子

表单提交导致"InvalidDataException:超出表单值计数限制1024".

我创建了一个mvc站点,我将大量的json表单数据(Content-Type:application/x-www-form-urlencoded)发送回mvc控制器.当我这样做时,我收到500响应,声明:"InvalidDataException:超出表单值计数限制1024."

在以前版本的aspnet中,您可以将以下内容添加到web.config以增加限制:

<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="5000" />
    <add key="aspnet:MaxJsonDeserializerMembers" value="5000" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

当我将这些值放在w​​eb.config中时,我没有看到任何更改,所以我猜测Microsoft不再从web.config中读取这些值.但是,我无法弄清楚应该在哪里设置这些设置.

任何有关增加表单值计数的帮助都非常感谢!

需要说明的是,当我的帖子数据中的项目数小于1024时,此请求可以正常工作.

.net appsettings asp.net-core-1.0

28
推荐指数
5
解决办法
1万
查看次数

为Qunit设置Ember-cli的全局超时

我找不到任何记录为ember-cli设置QUnit的全局超时的地方.

我找到了QUnit的文档:https://api.qunitjs.com/QUnit.config/

testTimeout(默认值:undefined)类型:Number指定全局超时(以毫秒为单位),之后所有测试都将失败并显示相应的消息.当异步测试未完成时有用,以防止testrunner卡住.设置为高,例如30000(30秒),以避免慢速测试意外超时.

我能够在\node_modules\ember-cli-qunit\vendor\ember-cli-qunit\qunit-configuration.js中更改此内容,这可以按预期工作.

但是,我们不会将node_modules检入源代码控制,因此在此更改此值对我没有任何好处.

我在这里不知所措,我应该在ember-cli中进行全局测试超时.

ember-cli ember-qunit

6
推荐指数
2
解决办法
1123
查看次数