我继承了一个已经传承了6到7年的ASP.NET Web应用程序项目。该站点在我的开发计算机上运行.NET 2.0和IIS 7.5,在生产服务器上运行IIS 6.0。另一个障碍是我无法将页面更改或重构为更小的片段。通常的办公室政治适用,客户不会为此付费,没时间去做,资源紧张。
有一个页面有一个ASP:表服务器控件,它在文本框上实际产生数百个。
我注意到当它达到一定数量的行时会抛出IIS异常:
本地开发机器(IIS 7.5 ,. NET 2.0)
HTTP错误400.0 - 错误请求
ASP.NET在URL中检测到无效字符。 ..ErrorPage.aspx?ERRORMSG = +的URL编码+形式+数据是+ +不有效。
生产(IIS 6.0 ,. NET 2.0)
由于对象的当前状态
,操作无效
我已经搜索了几个小时,我遇到了几个问题,例如Operation is not valid due to the current state of the object. when i select dropdown list
我尝试在Web.config
中插入以下AppSettings(如下所示),但无法解决此问题:
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
<add key="aspnet:MaxJsonDeserializerMembers" value="2000" />
有没有人有任何想法可以解决此问题或让上述设置生效?
提前致谢。