質問

SOのすべての投稿、インターネットのすべての投稿を確認しましたが、何も助けになりません。

ビューステートMACの検証に失敗したというエラーが表示されます。本番サーバーで突然失敗し始めました。ただし、ステージングサーバーでは機能し、ファイルは同じです。実稼働サーバーにはSP2があり、ステージングサーバーにはSP1があることがわかりました。

ウェブファームではありません。このマシンキーをweb.configに追加しました:

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>

ここでもすべての回避策を試しました: http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx

もう1つ言及する必要があります。これはポストバック後は発生しません。リダイレクト後に発生しています。私がインターネットで見たほとんどの場合は、ポストバックの後に起こるようです。これがエラーと関係があるかどうかはわかりません。

とにかく、アイデアはありますか?

役に立ちましたか?

解決

最近、同様の問題が発生しました。これが私がしたことです:

  1. form要素にaction属性が定義されていないことを確認します。
  2. machineKeyを使用する代わりに、アプリケーションに対して一意のAutoGenerateを生成しました。 このツールを使用して、これを簡単に行うことができます。

がんばって!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top