Validation of viewstate MAC failed.

Validation of viewstate MAC failed.

Na leitura dos dados da página ao ser gerada, o asp.net pode não "enteder" o seu próprio código gerado.Geralmente isso acontece em páginas com grandes quantidades de ViewState. O texto do erro completo é: "Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster." Para Resolver este problema, inclua no web.config o seguinte:

   
Ou
    
ou
< pages enableEventValidation="false" viewStateEncryptionMode ="Never" />
A melhor saída é evitar o uso de ViewStates muito grandes já que não há garantias se esta saída interfere na segurança da aplicação.



Veja Também