1

ビュー ステート MAC の検証に失敗していますが、非常にまれです。

私は Web ファームにいないので、これを再現できません。

ビュー ステートの MAC 検証が失敗する既知の要因はありますか?

4

1 に答える 1

2

MicrosoftのブロガーであるTessFerrandezは、これについてかなり良い投稿をしています。

ビューステートとビューステートの検証では、__VIEWSTATEや__EVENTVALIDATIONなどのいくつかの非表示のフォームフィールドを使用します。ページのレンダリングが非常に遅く、ポストバックの原因となるボタンまたはコントロールをクリックするまでに__EVENTVALIDATIONフィールドがレンダリングされない場合、ASP.NETはビューステートが無効であると判断し、これを報告します。

問題のあるページでビューステートが非常に大きいかどうかを確認してください。EnableViewStateプロパティを必要としないコントロール、特にポストバック間の状態を記憶する必要のない大規模なデータバインドされたコントロールのプロパティをオフにすることをお勧めします。

于 2013-02-26T16:06:09.113 に答える