Вопрос

Мы недавно переместили все наши сайты с одного сервера (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 недель назад, поэтому, конечно, это не может быть.

Почему эта ошибка возникла?

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top