1

Web ファームで実行されている ASP .net アプリケーションからこの例外が発生しています。

Exception Type: System.Web.HttpException
Exception Message: Unable to validate data.

---- Stack Trace ----
 System.Web.Configuration.MachineKeySection.GetDecodedData(buf As Byte[], modifier As Byte[], start As Int32, length As Int32, dataLength As Int32&)
 (unknown file): N 00294
 System.Web.UI.ObjectStateFormatter.Deserialize(inputString As String)
 (unknown file): N 00203

この記事 ( http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312906 ) に従って、すべてのサーバーで静的マシン キーを既に構成しています。(すべてのサーバーが同じマシン キーを持っています)

何か案は?

なぜ誰もこれに反応しないのだろうか?私だけでしょうか?

4

1 に答える 1

0

問題はよくわかりませんが、これがこの投稿から取られた問題だと思います:-

ユーザーがポストバックを停止した場合 (通常はブラウザーの [戻る] ボタンまたは [停止] ボタンを押して)、すべてのデータがサーバーに送り返されるわけではありません。ASP.NET がビューステートを検証すると、失敗します。

バグ (バグと呼べるなら) は実際には ASP.NET ではなく IIS にあると思います。完全なポストバックが受信されない場合、IIS は要求を ASP.NET に転送しません。

とにかく、良いニュースは、このエラーがユーザーのエクスペリエンスにまったく影響を与えないことです. 彼らはページから離れたり、ポストバックを停止したりして、求めていたものを正確に手に入れました。サーバーは応答で窒息しましたが、それはまさにそれがすべきことです.

私はこの提案に満足していません..しかし、より良い解決策がわかりません:(エラーログがいっぱいになります:(

于 2009-09-12T14:16:51.977 に答える