System.Web.UI.ViewStateException: viewstate non valido

Ho un’applicazione web sviluppata in ASP.net e C #. Uso anche Telerik ASP.NET AJAX per l’interfaccia utente web. L’applicazione genera un’eccezione ( System.Web.UI.ViewStateException: Invalid viewstate ) nel server di produzione. Funziona bene nel server di test. E questo errore è lanciato casualmente.

 System.Web.UI.ViewStateException: Invalid viewstate. Client IP: xxxx Port: xxxxx Referer: http://webaddress/Page.aspx Path: /Page.aspx User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMNTDF; BRI/1; InfoPath.3; BRI/2; .NET4.0C) ViewState: /wEPDwUILT ... [further contents omitted for this question] 

Ci sono una serie di motivi per cui ciò potrebbe verificarsi, uno comune è il riciclaggio dei processi di lavoro / Riciclaggio del pool di applicazioni sul server IIS.

Dai uno sguardo ai seguenti articoli per provare e fare il debug perché esattamente ciò che sta accadendo con te:

http://support.microsoft.com/kb/555353

Più in particolare per determinare l’errore dare un’occhiata a “Determina esattamente quale eccezione si verifica quando si riceve il messaggio di errore” parte nel link sottostante:

http://support.microsoft.com/kb/829743