viewstateがデコードできないエラーが発生しています。また、http postデータが正確に48Kで切り捨てられたというエラー(49152)バイト。49152バイト(48K)で切り捨てられたASP.NET POST-DATA
これは、.NET 2.0 SP1のfixedバグの1つとしてlistedでした。私は現在.NET 3.5 SP1を持っています。
この問題はすべての投稿で発生するとは思われません。何か案は? .NET Framework 2.0 Service Pack 1で固定されている
KB 925248 FIX:ASP.NET接続アプリケーションPOSTリクエスト内のデータが49,152バイトに切り捨てられPOSTリクエストを受信しました
EDIT:エンコードの指定をフォームに追加した後、エラーログにこれらのエラーが表示されました。 content-typeがurl-encodedに正しく設定され、content-lengthが49152を超えていたことを示しています。しかし、エラーログ内のポストデータのダンプも正確に49152バイトでした。ページから送信ボタンを何回かクリックして再作成できました。何らかの理由でページが非常にゆっくりと処理されるため(以前ははるかに高速でした)、ユーザーがこれを行ったと思います。これは、この切り詰めに遭遇した後続の提出の可能性が高い。私の修正は、ページをもう一度速くしたり、最初のクリックからボタンを無効にすることです。
圧縮し、切り取り、使用していないビューステートデータを無効にし、この膨大な量のデータをポストしないようにプログラムを再設計します。 – Aristos
@Aristos、残念ながら、既に圧縮されており、コードは継承されて大きく、すぐに変更が行われることはありません。一方、48Kは、ポストデータ、ビューステート、またはそれに妥当な制限ではないようです。 – user1066127