1

Viewstate の検証に失敗したというエラー メッセージが表示されます。理由: 提供されたビューステートが整合性チェックに失敗しました。IIS をリサイクルするまで、Web サイトを使用してデータを保存することはできません。これは、サーバー ファーム内のマシン キーと関係があると読みました。私はわかりません?これは単なるスタンドアロンの Web サーバーです。これを修正する方法はありますか?

Event code: 4009  Event message: Viewstate verification failed. Reason: The viewstate supplied failed integrity check.  Event time: 8/26/2013 3:30:58 PM  Event time (UTC): 8/26/2013 7:30:58 PM  Event ID: 6edb892ff6194dc48ef1182cee318e63  Event sequence: 4  Event occurrence: 1  Event detail code: 50203    Application information: 
    Application domain: /LM/W3SVC/2/ROOT-1-130220190575673097 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: C:\inetpub\wwwroot\website\ 
    Machine name:    Process information: 
    Process ID: 3636 
    Process name: w3wp.exe 
    Account name: Domain\account   Request information: 
    Request URL: 
    Request path: /frmFoodAndBeverage.aspx 
    User host address:
    User: 
    Is authenticated: True 
    Authentication Type: Negotiate 
    Thread account name: Domain\account   ViewStateException information: 
    Exception message: Invalid viewstate. 
    Client IP: 
    Port: 
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; Tablet PC 2.0) 
    PersistedState: /wEPDwUKLTYzODM0NTY2Mg9kFgJmD2QWAgIDD2QWAgIDDw8WAh4EVGV4dAUPQmVsbCwgRG9uYWxkIEUuZGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFIWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkY21kTmV4dF5K3yklWc0DODJ8SLoJw+dFVUlgm/CktMaD1teAlLBl

    Referer: 
    Path: /frmFoodAndBeverage.aspx    Custom event details:
4

1 に答える 1

-1

問題がマシン認証コード (MAC) にあるかどうかを確認できます。enableViewStateMac="false" を設定します。ビュー ステート エラーが発生しなくなった場合、問題は MAC 機能に関連しています。また、新しい machineKey を生成して、各サーバーのアプリの web.config にコピーすることもできます。ここに役立つリンクがいくつかあります... machineKey の説明 http://msdn2.microsoft.com/en-us/library/w8h3skw9.aspx machineKey ジェネレーター http://www.codeproject.com/aspnet/machineKey.asp

于 2013-08-26T20:02:33.967 に答える