【问题标题】:System.Web.UI.ViewStateException: Invalid viewstateSystem.Web.UI.ViewStateException:无效的视图状态
【发布时间】:2012-01-05 08:10:15
【问题描述】:

我有一个用 ASP.net 和 C# 开发的 Web 应用程序。我还将 Telerik ASP.NET AJAX 用于 Web UI。应用程序在生产服务器中引发异常 (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]

【问题讨论】:

    标签: c# asp.net iis-7 telerik


    【解决方案1】:

    发生这种情况的原因有很多,一个常见的原因是 IIS 服务器上的工作进程回收/应用程序池回收。

    请查看以下文章,尝试调试为什么会发生这种情况:

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

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

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

    【讨论】:

    • @sooraj.e:你或其他人能解释一下如何做到这一点吗?给出的链接没有解释如何。
    • @notfed 不记得了。谷歌“如何添加机器密钥”或类似的东西。
    猜你喜欢
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多