2011-11-24 205 views
10

我有一个在ASP.net & C#开发的Web应用程序。我还为Web UI使用Telerik ASP.NET AJAX。应用程序在生产服务器中引发异常(System.Web.UI.ViewStateException: Invalid viewstate)。它在测试服务器上正常工作。而这个错误是随机抛出的。System.Web.UI.ViewStateException:无效视图状态

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] 

回答

15

为什么会出现这种情况的原因有很多,一个常见的原因是您的IIS服务器上的工作进程回收/应用程序池回收。

有一个在下面的文章,试图调试到底为什么它是与你存在的:

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

更具体地确定错误看看“确定究竟发生异常时您收到下面的链接错误信息”部分:

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

+1

补充机床关键摸索出! –

+0

太棒了,很高兴你设法解决了这个问题 –

+1

@ sooraj.e:你可以或者有人解释如何做到这一点?给出的链接没有解释如何。 –