1

ASPX-C#ページをいくつか使用してWebサイトを構築し、フォームを使用して新しいページを追加しました。問題は、[送信]をクリックすると、次のエラーが発生することです。

ビューステートMACの検証に失敗しました。このアプリケーションがWebファームまたはクラスターによってホストされている場合は、構成で同じvalidationKeyと検証アルゴリズムが指定されていることを確認してください。AutoGenerateはクラスターでは使用できません。

他のすべてのページのフォームは正常に機能しますが、この特定のページで送信した後、フォームが機能せず、すべてのフォームでこのエラーが発生します。オンラインで解決策を検索しようとしましたが、見つけた解決策が機能しなかったようです。:(

更新 このコードをWeb構成ページに配置すると、問題が解決しました。

<pages enableViewStateMac="false" />

しかし、PostBackコマンドは現在うまく機能していません。

私の質問は、なぜ、どうすれば修正できますか?

私がこれをできるだけ早く解決しなければならないのを手伝ってください。

4

1 に答える 1

2

手始めに、これを追加してweb.config、機能するかどうかを確認します。

<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" 
            validation="AES" 
            validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>

詳細はこちらをご確認ください

于 2013-03-21T13:24:42.053 に答える