2009-08-17 12 views
1

Ich bekomme diese Ausnahme von meinem ASP.NET-Anwendung in einer Webfarm ausgeführt. http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312906:"Kann Daten nicht validieren" HttpException von meiner .net 2.0-Anwendung

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 

Ich habe bereits statische Computerschlüssel in allen Servern gemäß diesem Artikel konfiguriert. (Alle Server haben denselben Maschinenschlüssel)

Irgendwelche Ideen?

Ich frage mich, warum niemand darauf reagiert? Ist es nur ich?

+0

Normalerweise Sie keine Antworten erhalten, wenn niemand weiß, Können Sie weitere Informationen bereitstellen ... wie wird URI angefordert, wenn dies auf allen Servern oder nur einem, usw. geschieht? –

Antwort

0

Ich bin das Problem nicht sicher, aber ich denke, das ist die Frage, genommen von this post: -

Wenn ein Benutzer ein Postbacks (in der Regel durch stoppt die Zurück-Taste drücken oder Stopp-Taste Im Browser werden nicht alle Daten an den Server zurückgesendet. Wenn ASP.NET den Viewstatus überprüft, schlägt es fehl.

Ich denke, der Fehler (wenn Sie es nennen können) ist eigentlich in IIS, nicht ASP.NET. Wenn das vollständige Postback nicht empfangen wird, sollte IIS die Anforderung nicht an ASP.NET weiterleiten.

Wie auch immer, die gute Nachricht ist dieser Fehler hat keinen Einfluss auf die Benutzererfahrung in keiner Weise. Sie navigierten von die Seite oder stoppten den Postback und haben genau das, wonach sie gefragt haben. Der Server erstickt auf die Antwort, aber das ist genau das, was es tun sollte.

Ich bin mit diesem Vorschlag nicht glücklich .. aber ich bin von einer besseren Lösung nicht sicher :(es meine Fehlerprotokolle große Zeit :(

füllt