2011-11-24 208 views
10

我有一個在ASP.net & C#開發的Web應用程序。我還爲Web UI使用Telerik ASP.NET AJAX。應用程序在生產服務器中引發異常(System.Web.UI.ViewStateException: Invalid viewstate)。它在測試服務器上正常工作。而這個錯誤是隨機拋出的。System.Web.UI.ViewStateException:無效視圖狀態

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] 

回答

15

爲什麼會出現這種情況的原因有很多,一個常見的原因是您的IIS服務器上的工作進程回收/應用程序池回收。

有一個在下面的文章,試圖調試到底爲什麼它是與你存在的:

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

更具體地確定錯誤看看「確定究竟發生異常時您收到下面的鏈接錯誤信息」部分:

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

+1

補充機牀關鍵摸索出! –

+0

太棒了,很高興你設法解決了這個問題 –

+1

@ sooraj.e:你可以或者有人解釋如何做到這一點?給出的鏈接沒有解釋如何。 –