バックグラウンド
過去 6 ~ 7 年間受け継がれてきた ASP.NET Web アプリケーション プロジェクトを継承しました。このサイトは、私の開発マシンでは .NET 2.0 と IIS 7.5、運用サーバーでは IIS 6.0 で実行されています。これに対するさらなる障害は、ページを小さなフラグメントに変更またはリファクタリングできないことです。通常のオフィスの政治が適用され、クライアントはそれに対してお金を払わず、それを行う時間がなく、リソースがそのまま拡張されます..
問題
文字通り何百ものテキスト ボックスを生成する ASP:Table サーバー コントロールを含むページが 1 つあります。
特定の行数に達すると、IIS 例外がスローされることに気付きました。
ローカル開発マシン (IIS 7.5、.NET 2.0)
HTTP エラー 400.0 - 不正な要求
ASP.NET が URL に無効な文字を検出しました。..ErrorPage.aspx?ErrorMsg=The+URL-encoded+form+data+is+not+valid.
運用 (IIS 6.0、.NET 2.0)
オブジェクトの現在の状態のため、操作は無効です
数時間検索したところ、いくつかのスレッドに出くわしました。たとえば、オブジェクトの現在の状態により、操作は無効です。ドロップダウンリストを選択したとき
次の AppSettings (以下に示す) を自分に挿入しようとしましたが、Web.config
この問題を解決できません:
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
<add key="aspnet:MaxJsonDeserializerMembers" value="2000" />
この問題を修正したり、上記の設定を有効にするために私ができることはありますか?
前もって感謝します。