X
    Categories: ASP.NET

[ASP.NET] オブジェクトの現在の状態に問題があるため、操作は有効ではありません。

[ASP.NET] オブジェクトの現在の状態に問題があるため、操作は有効ではありません。

以前作成したプログラムを改修し、動作テストをしていたところ、急に「オブジェクトの現在の状態に問題があるため、操作は有効ではありません」とエラー発生してしましました。。。。

今回の修正箇所とは違う箇所なので「おや?あれ?」と思ってデバッグしてみると、どうやら表示件数が多くてダメっぽいことが判明。
一応表示データの一部に異常なコードが有ってHTMLのコードに影響有るかもと疑い、データを確認しても異常なし。

表示件数を減らすか?でもなぁ・・・と途方に暮れはじめ、何か有るかもとネットで検索すると、「MS11-100」のパッチの影響でというのがゴロゴロ。。。
で、こんな回避策が。。。情報提供者の方々ありがとう^^!

  web.config にコントロール数の上限を増やしてあげる記述を追加する。
  <appSettings>
  <add key=”aspnet:MaxHttpCollectionKeys” value=”5001″ />
  </appSettings>

無事に解決、、、ちなみに、Valueを変更させることで何かの不具合が出るかもと思いましたが、今のところValueを10000にしても正常に動いているので、一安心^^

itsysgroup: