问题描述
|
实时站点上只有经典的ViewState异常-“验证视图状态MAC失败。如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。AutoGenerate不能在群集中使用。 ---> System.Web.UI.ViewStateException:无效的视图状态。
这是一个两台服务器,负载均衡的环境,我们在两台机器上的web.config中都设置了“ 0”?
我们得到的例外是详细说明了用户代理:Mozilla / 4.0(兼容; MSIE 6.0; Windows NT 5.0; KTXN)-我认为它是Keynote KITE代理。具体的问题似乎是ViewState在此客户端的请求中被截断了-以前有人看过吗?
干杯
解决方法
用户代理是否可能位于截断了ViewState的防火墙后面? Rex Lin在此线程中提到了这种可能性,以及基于将ViewState拆分为单独字段的解决方案。
另一种方法是按照@Nissan Fan的建议在此处实现服务器端ViewState:代理服务器截断View State
两者都不能严格回答问题,但可以消除潜在的问题。