c# - 系统.Web.UI.ViewStateException : Invalid viewstate

标签 c# asp.net iis-7 telerik

我有一个使用 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]

最佳答案

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

看看下面的文章,尝试和调试为什么它会发生在你身上:

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

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

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

关于c# - 系统.Web.UI.ViewStateException : Invalid viewstate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8252276/

相关文章:

c# - 确定C#随机实例的种子

asp.net - jquery UI对话框确认未确认

asp.net - 如何解释 FrontPage 扩展中的错误代码?

c# - 使用 ClientBuildManager.CompileFile 就地编译

c# - 从母版页访问用户控件

c# - .Net 上缺少 InstallUtil

c# - 从控制台删除特殊字符 - c#

c# - 如何在ASP MVC中实现 "user interactive"依赖注入(inject)

javascript - ASP.NET 和 JavaScript 代码在本地运行,但不能在 IIS 上运行

wcf - 在 IIS 上发布 WCF 服务 .NET 3.5