Home All Groups Group Topic Archive Search About

Validation of ViewState MAC failed

Author
31 Oct 2006 12:44 PM
Shura Bhavesh A.
Please help me out for the error. Complete description for the error is as
follows:

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.

Source Error:

The source code that generated this unhandled exception can only be shown
when compiled in debug mode. To enable this, please follow one of the below
steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the
error. Example:

  <%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Note that this second technique will cause all files within a given
application to be compiled in debug mode. The first technique will cause only
that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a
memory/performance overhead. You should make sure that an application has
debugging disabled before deploying into production scenario. 

Stack Trace:


[HttpException (0x80004005): Unable to validate data.]
   System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf,
Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +397
   System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +293

[ViewStateException: Invalid viewstate.
    Client IP: 127.0.0.1
    Port:
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET
CLR 1.1.4322; .NET CLR 2.0.50727)
    ViewState:
Qqr3mjW1JEsWHrWM0Q7OX8Gt/hFIJ0yqHcFNYavhm/ufV5xKEjI27F0gHZGCTSirjEFTTb4kID2d1gJ0lcT+tSeBR7+Bbari3jxk7O8xtk/AMdXKjexNDQNB+OFFtuS2jrKYpiZzEx/7+bipQL+IWwcW9QWmtporpo89Kq+D0zq7uVe7eLln6sA9fJFXbom0CdLWnXqjYp2WXwWVEBjPg5JX8Xcr6jKf9gi/reZR7as=
    Referer:
http://localhost:1799/PlanetonlineNet/www/MallHome/ViewPostedInquiry.aspx
    Path: /PlanetonlineNet/www/MallHome/ViewPostedInquiry.aspx]

[HttpException (0x80004005): 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.]
   System.Web.UI.ViewStateException.ThrowError(Exception inner, String
persistedState, String errorPageMessage, Boolean macValidationError) +171
   System.Web.UI.ViewStateException.ThrowMacValidationError(Exception inner,
String persistedState) +37
   System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +328

System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +30
   System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter,
String serializedState) +52
   System.Web.UI.HiddenFieldPageStatePersister.Load() +257
   System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +137
   System.Web.UI.Page.LoadAllState() +102
   System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5914
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint) +188
   System.Web.UI.Page.ProcessRequest() +112
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +37
   System.Web.UI.Page.ProcessRequest(HttpContext context) +135
   ASP.www_mallhome_viewpostedinquiry_aspx.ProcessRequest(HttpContext
context) +29

System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +401
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&
completedSynchronously) +117



--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET
Version:2.0.50727.210

AddThis Social Bookmark Button