Click here to Skip to main content
14,775,857 members
Please Sign up or sign in to vote.
5.00/5 (4 votes)
See more:
Hello friends,

I have uploaded my web site on my domain it works fine for all features but when i try to register new member it shows the following error.

Server Error in 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.

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.

Can anybody guide to solve this error.

Thanks in advance.
Posted
Updated 3-May-18 0:30am
Comments
Sudip Saha 30-Jan-12 4:44am
   
Can you please host the site in different application pool If your application pool using by many web site then that kind of problem happening
saj_21 30-Jan-12 4:51am
   
I have created a virtual directory on my web server and i have hosted this site in that virtual directory.

I have one doubt :- can single domain have multiple application pools and if yes then how can i host the site in different application pool.???

I have solved this.

need to add a machinekey in webconfig
http://www.orcsweb.com/a...es/aspnetmachinekey.aspx

ASP.NET machineKey Generator[^]
   
v2
Comments
Maria Norbert 31-Oct-13 7:27am
   
Can you say the reason for this error in detail..?

What is the need to add a Machine Key..?
Member 12320117 11-Feb-16 1:42am
   
how to use machinekey on my windows 7 pro sp1
adding the below code in the web.config had fixed the issue for me.

<pages enableeventvalidation="false" viewstateencryptionmode="Never"></pages>
   
v3
Comments
Damilola Kolawole 21-Nov-14 5:21am
   
The code is case sensitive, the correct version is written below

<pages enableEventValidation="false" viewStateEncryptionMode="Never"></pages>
sasi_B 2-Jul-15 5:42am
   
But I want to know will be there any security issues?
Put this code in webconfig..

<machinekey validation="SHA1" validationkey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1B2C3D4E5" decryption="Auto" decryptionkey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1" />
   
Comments
Sanket Saxena 7-May-14 2:24am
   
isnt it u are very late. This is 2 yr old question.
[no name] 7-May-14 2:38am
   
i am created code project account few months back thats y i didnt se thiz...
Sanket Saxena 7-May-14 2:41am
   
ahh ok no issue i think so thats why i didnt downvoted buddy... happy coding :)
Codes DeCodes 4-Jun-14 1:13am
   
can we simply copy and paste machinekey elements or does .net framework matters..
Paste in web config.
<system.web>
<machinekey validationkey="1234567890123456789012345678901234567890AAAAAAAAAA">
decryptionKey="123456789012345678901234567890123456789012345678"
validation="SHA1" decryption="Auto" />
   
this Happened when i tried to connect from my IIS using windows Authentication
to solve this issue create user in SQL and change the connectionString to login with this user
   

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900