誰もが言う前に、はい、Web.config で明示的に指定された検証とマシン キーがあります。
それでも、時々このエラーが発生します。私はこの問題を追跡するのに非常に長い時間を費やしましたが、完全に空になりました。
TMG を使用して負荷分散を行っていますが、テスト用にファームを 1 台のサーバーに減らしましたが、これらのエラーは引き続き発生するため、負荷分散は除外されます。
ViewState の整合性チェックと認証チケットの失敗の両方が発生しているため、これは、検証キーとマシン キーが定期的に再生成されている状況を明確に示しています。なんらかの理由で Web.config の明示的なキー宣言が無視されていますか?
むかしむかし、私たちのセットアップは完全に機能していましたが、サーバーが Server 2008 から Server 2008R2 にアップグレードされたときにのみ、これが起こり始めました。Web アプリに関する他のすべては古いセットアップと同じです。
私が今考えているのは、これらのキーを実行時に取得する方法があれば、それらが何らかの形で変更されているかどうかを確認できるということです!
その他アイデア大歓迎!