昨天客戶跟我說,突然一個頁面頻繁地報ThrowIfMaxHttpCollectionKeysExceeded這個異常。而且是數據量大的時候報錯,數據量小的時候OK。 根據異常的名稱也能看得差不多超過了某個的最大限制的最大值。
上網查閱資料發現是因為2011年12月29號微軟發布的補丁限制了asp.net頁面單次提交量為1000,如果頁面提交量超過1000的話就會出現這個異常。
暫時解決方案:在web.config中添加
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
</appSettings>
這個方案在我的項目中已經起了作用,感謝園友 小勝 的分享。
希望對同樣遇到此異常的朋友們有所幫助。如果各位有別的解決方案也請不吝賜教。
