自从托管公司决定升级(并重新启动)我的Web服务器以来,我收到了奇怪的错误。System.Web.UI.ViewStateException:无效视图状态
这里是事实,打破
- MVC 2应用
- 的Windows 2008服务器
- 机主要在webconfig定义(在机config-完全相同的键)
- 机键在web.config中为维护之前的站点定义了
- 网站使用自己的应用程序池作为网络服务运行
- 我不使用ViewState的,但我现在用的是抗伪造令牌
尽管做的一切说明,我仍然得到许多错误是这样的:
System.Web.UI.ViewStateException:无效视图状态。客户IP:端口:56668引用者:https://someserver.com路径:/ Framed/CreditCard/User-Agent:Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; GTB7.1; SLCC1; .NET CLR 2.0.50727;媒体中心PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30618)的ViewState:[省略]
我能够一次重建错误,但之后它停止。我以为我已经修好了,但我的客户仍然有错误。
编辑: 我原本以为这是因为工人的过程回收。事实并非如此,因为我通过导致WP回收的更改推送到Web服务器。不过我相信这是他们昨晚可能做的更新中的一些东西。等待收到他们所做的报告。
您的[反伪造令牌在表单中吗?](http://forums.asp.net/t/1479165.aspx/1?Invalid+viewstate+exception+when+using+AntiForgeryToken) – bzlm
是的,它是。没有代码改变之间的工作很好,我的托管公司昨晚做的维护。 – Josh
“我能够重新创建错误,但仍然出现错误”;这是什么? :) – bzlm