Проверка MAC представления состояния не удалась - PullRequest
0 голосов
/ 03 ноября 2010

Недавно мы переместили все наши сайты с одного сервера (IIS6) на новый сервер (IIS7), который также включал изменение всех записей DNS.Однако на некоторых сайтах, когда вы делаете постбэк на определенных страницах, вы получаете следующую ошибку:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

Сначала я подумал, что это может быть проблема распространения сайта (т. Е.его пытается отправить обратно на старый сервер).Тем не менее, записи DNS были изменены более 2 недель назад, поэтому, безусловно, это не может иметь место.

Почему эта ошибка происходит?

Возможно, стоит отметить, эта ошибка никогда не возникаластарый сервер.

1 Ответ

1 голос
/ 11 декабря 2010

Это может быть ошибка, связанная с asp.net-2.0. Какую версию вы используете - ошибка исправлена ​​в SP2.

...