System.Web.UI.ViewStateException: 无效的视图状态

14

我有一个使用ASP.net和C#开发的Web应用程序。 我还使用Telerik ASP.NET AJAX用于Web用户界面。 应用程序在生产服务器上抛出异常 (System.Web.UI.ViewStateException: Invalid viewstate) ,但在测试服务器上运行良好。 而且这个错误是随机抛出的。

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]
1个回答

15

出现这种情况有许多原因,其中一个常见的原因是您的IIS服务器上进行工作进程回收/应用程序池回收。

请查看以下文章,尝试调试出现问题的原因:

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

更具体地确定错误,请查看下面链接中“确定收到错误消息时发生的确切异常”的部分:

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


1
@sooraj.e:你能否或者有人能够解释一下如何做到这一点?所提供的链接并没有解释清楚。 - Jay Sullivan
@notfed 不要忘记这个。谷歌搜索“如何添加机器密钥”或类似内容。 - sooraj.e

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接