Frage

Ich habe jeden Beitrag geprüft auf SO, jeden Beitrag im Internet, aber nichts hilft.

Ich erhalte die Validierung von Viewstate MAC Fehler fehlgeschlagen. Es begann nur ganz plötzlich auf unserem Produktionsserver ausfällt. Allerdings funktioniert es auf unserem Testserver, und die Dateien sind identisch. Wir stellten fest, dass unser Produktions-Server SP2 hat, während der Staging-Server SP1 hat.

Wir sind nicht auf einer Webfarm. Ich habe diese Maschine Schlüssel zum web.config hinzugefügt:

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>

Ich habe auch versucht, alle der Abhilfen hier: http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx .

Eine andere Sache, die ich erwähnen sollte; dies geschieht nicht nach einem Postback. Es geschieht nach einer Umleitung. Es scheint, wie die meisten der Fälle, die ich im Internet nach einem Postback passieren gesehen habe. Nicht sicher, ob dies etwas mit dem Fehler zu tun hat.

Wie auch immer, hat jemand irgendwelche Ideen?

War es hilfreich?

Lösung

Ich hatte ein ähnliches Problem vor kurzem. Hier ist, was ich getan habe:

  1. Made sicher form Elemente keine ein action Attribut definiert.
  2. eine einzigartige machineKey für die Anwendung generiert stattdessen AutoGenerate zu verwenden. Sie können dieses Tool verwenden diese leicht zu tun.

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top