自從託管公司決定升級(並重新啓動)我的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