2011-05-19 70 views
0

這是一個特別無用的和困難的問題,我們正在遇到一些網站。這些流量相當高且複雜的站點,但它們都在一個框中 - 沒有負載平衡或Web農場正在進行。這是非常難以可靠地重現,但任何想法有關潛在的修復將不勝感激。'驗證視圖狀態MAC失敗'問題,沒有負載平衡,羣集或服務器羣

只是爲了強調,問題非常間歇地發生(可能在100?中有1個?),現階段我無法隔離導致問題的網站上的任何特定操作。

我們能想到的唯一真正的解決方案是將網站轉換爲MVC,但您可以想象這是一項非常艱鉅的任務。

網站是在.NET3.5中構建的,顯然是基於Web表單的,託管在運行Windows Server 2008標準,32位IIS7應用程序池的「傳統」模式下運行。

+0

您需要提供有關導致錯誤的更多詳細信息。對我來說,解決任何問題都是一個太廣泛的問題。我通常會在發佈不正確的跨頁面時看到此錯誤。 – 2011-05-19 00:26:44

+0

我正在盡我所能去獲得額外的信息,相信我。我會盡快添加更多信息。 – 2011-05-19 02:56:25

+0

如果有人修改ViewState(因此首先使用MAC的原因),MAC驗證也會失敗。你是否排除了故障不是由於掃描工具或用戶的故意操縱?應用程序預計會失敗,如「__VIEWSTATE = 1」或「__VIEWSTATE =