何らかの理由で、私のアプリケーションのビューステートは巨大になりました(約1400万文字)。読み込み時間は約1分追加されます。ページが最終的に読み込まれると(頻繁ではありません)、誰かがフォームを送信するたびにサーバーがクラッシュしますPost size exceeded allowed limits.
。
いきなり現れました。フィールドは追加せず、ページにJavaScriptを追加しました。
ビューステートのチャンクアウトを確認するように言われました。グーグルは私にこれをするように言った:
<pages maxPageStateFieldLength="1024">
...だから今、巨大な隠しフィールドの代わりに、100個の非常に大きな隠しフィールドのようなものがあります。それは私が探していたものではありません。
なぜ.NETはこのようなことをするのでしょうか?どうすればこれを修正できますか?