ASP.NET-对象的当前状态使该操作无效

今天运行项目,点击某个页面的查询和导出按钮,均报如下异常:

网上百度了,都说在web.config里面加上如下配置:

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

确实是这个配置的影响,但是对于我却没有用,真是百思不得其解。后来跟踪代码才知道,原来我的Request里面的keys居然超过了5000个!也就是说,不是配置不生效,而是keys的个数超出了配置的范围。后来将这个值改为6000就可以了。(虽然5000已经很大了,但还是要根据实际情况来设置,要是一直不行,就继续扩大这个值。)

你可能感兴趣的:(C#)