VB.NETで作成したWebアプリケーションでページ遷移を行うと以下のエラーが発生した
viewstate MAC の検証フィールドです。 このアプリケーションが Web Farm またはクラスタによってホストされている場合、 <machineKey> 構成が同一の validationKey および検証アルゴリズムを指定していることを確認してください。 AutoGenerate をクラスタで使用することはできません。
formタグのAction属性で画面遷移を行っていると上記のエラーが発生することがあるみたい
以下のようにlocation.hrefで画面遷移を行することで解決した
変更前
Dim wkStr As String wkStr = "<SCRIPT language='javascript'>" wkStr = wkStr & "document.frmMain.action ='../Hoge.aspx'; " wkStr = wkStr & "document.frmMain.submit();}" wkStr = wkStr & "</SCRIPT>" Page.RegisterStartupScript("Scp1", wkStr)
変更後
Dim wkStr As String wkStr = "<SCRIPT language='javascript'>" wkStr = wkStr & "location.href ='../Hoge.aspx';} " wkStr = wkStr & "</SCRIPT>" Page.RegisterStartupScript("Scp1", wkStr)
動作確認環境:Visual Stadio 2008 (.NetFramework2.0),Windows XP sp3