2011-11-24 25 views
10

Tengo una aplicación web desarrollada en ASP.net & C#. También uso Telerik ASP.NET AJAX para la interfaz de usuario web. Aplicación arroja una excepción (System.Web.UI.ViewStateException: Invalid viewstate) en el servidor de producción. Funciona bien en el servidor de prueba. Y este error se produce al azar.System.Web.UI.ViewStateException: viewstate no válido

System.Web.UI.ViewStateException: Invalid viewstate. 
Client IP: x.x.x.x 
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] 

Respuesta

15

Hay una serie de razones por las cuales esto podría ocurrir, una las más comunes es el reciclaje de procesos de trabajo/grupo de aplicaciones de reciclaje en el servidor IIS.

Tener un vistazo a los artículos siguientes para probar y depurar qué es exactamente lo que está ocurriendo con usted:

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

Más específicamente para determinar el error de echar un vistazo a la "Determinar exactamente lo que se produce una excepción cuando recibe el mensaje de error" participar en el siguiente enlace:

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

+1

Adición de una clave de equipo funcionó !. –

+0

Genial, me alegro de que haya solucionado el problema –

+1

@ sooraj.e: ¿Puede usted o alguien explicar cómo hacerlo? Los enlaces proporcionados no explican cómo. –