Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post May 14, 2013 08:13 PM by smehta
Feb 01, 2013 09:15 PM|LINK
I am getting the below error in my ASP.NET 4.0 web application:
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.
I started getting this error when I added the below tag in web.config to encrypt the viewstate:
I looked for lot of solutions on aspnet forums and Internet but nothing worked. If I change the
to "Auto" or "Never", then the page loads fine. But that would make my application insecure and security is my prime objective.
application is deployed on a Windows 2008 R2 server and not on a webfarm.
solution to solve this issue?
Feb 25, 2013 12:47 AM|LINK
this issue has been disscused, please refer:
May 14, 2013 08:13 PM|LINK
I tried the solutions mentioned in the above URL but none worked. I am using enableviewstatemac="false" option for all of the pages of my web application which is built in asp.net 4.0. Just to let you know, I do use AJAX in my application and I am not using
a true parameter in Server.transfer to move from one page to another.
To increase the security for my application, I have been asked to encrypt the viewstate. I made changes in my web.config to use 3DES as encryption algorithm and a defined key. After doing this, I started getting "validation of viewstate failed" exception
whenever I move from one page to another. I am not sure what is the reason. Do you have a solution for this?