您的位置:首页 > 运维架构

System.InvalidOperationException: 对象的当前状态使该操作无效。

2012-11-01 20:59 615 查看
微软为缓解构造HashTable冲突导致拒绝访问攻击漏洞,在 MS11-100 漏洞安全更新中对于ASP.NET单次的提交量做了一个最大量限制1000,当提交数据超过这个默认值时就会抛出System.InvalidOperationException异常.参考 http://support.microsoft.com/kb/2661403/cn

解决方案:修改webconfig文件

达到窗体项或文件的此限制的应用程序可以修改

<configuration>
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
</appSettings>
</configuration>

达到 JSON 成员的此限制的应用程序可以修改

<configuration>
<appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="5000" />
</appSettings>
</configuration>

注意 如果您正在使用 ASP.NET 1.1,将通过向以下注册表项添加 DWORD 值来调整设置:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐