[ASP.NET] オブジェクトの現在の状態に問題があるため、操作は有効ではありません。
以前作成したプログラムを改修し、動作テストをしていたところ、急に「オブジェクトの現在の状態に問題があるため、操作は有効ではありません」とエラー発生してしましました。。。。
今回の修正箇所とは違う箇所なので「おや?あれ?」と思ってデバッグしてみると、どうやら表示件数が多くてダメっぽいことが判明。
一応表示データの一部に異常なコードが有ってHTMLのコードに影響有るかもと疑い、データを確認しても異常なし。
表示件数を減らすか?でもなぁ・・・と途方に暮れはじめ、何か有るかもとネットで検索すると、「MS11-100」のパッチの影響でというのがゴロゴロ。。。
で、こんな回避策が。。。情報提供者の方々ありがとう^^!
web.config にコントロール数の上限を増やしてあげる記述を追加する。
<appSettings>
<add key=”aspnet:MaxHttpCollectionKeys” value=”5001″ />
</appSettings>
無事に解決、、、ちなみに、Valueを変更させることで何かの不具合が出るかもと思いましたが、今のところValueを10000にしても正常に動いているので、一安心^^