自从我的托管公司决定升级(并重新启动)我的网络服务器后,我就遇到了奇怪的错误。
这是事实,分解
- MVC 2 应用程序
- 视窗 2008 服务器
- 在 webconfig 中定义的机器密钥(和机器配置中 - 相同的确切密钥)
- 维护前在网站的 web.config 中定义了机器密钥
- 站点使用自己的应用程序池作为网络服务运行
- 我没有使用视图状态,但我使用的是防伪令牌
尽管做了所有陈述,我仍然收到很多这样的错误:
System.Web.UI.ViewStateException:无效的视图状态。客户端 IP:[省略] 端口:56668 引用:https ://someserver.com路径:/Framed/CreditCard/ 用户代理: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:[省略]
我能够重新创建一次错误,但之后它停止了。我以为我已经修复了它,但我的客户仍然收到错误。
编辑:我最初认为这是因为工作进程回收。情况并非如此,因为我已经向 Web 服务器推送了导致 WP 回收的更改。然而,我确实相信这是他们昨晚所做的更新中的一些内容。等待听到关于他们所做事情的报告。