2015-11-14 79 views
0

驗證視圖狀態MAC失敗。如果此應用程序由 Web場或羣集託管,請確保配置指定 相同的驗證密鑰和驗證算法。自動生成不能 在集羣驗證視圖狀態MAC失敗。

同樣的問題是在存在棧溢出和asp.net論壇也可以使用,但任何工作圍繞不固定我的問題。

當我將數據從一個asp.net頁面發佈到不同網站(託管在SSL中)的另一個頁面時,我遇到了上述錯誤。我曾嘗試在這兩個應用程序將同一臺機器密鑰並嘗試給頁面屬性類似下面

<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never" enableViewStateMac="false" > 

<machineKey validationKey="06E158563F2028028595BDF5943CAE28A95CEA4F" decryptionKey="8DB0D34A423D3C714E548AB4BA80040C789F4E01B9AAE6D27E6363E5DA154702" validation="SHA1" decryption="AES" /> 

但我仍得到相同的錯誤。請注意我使用VS 2013,最新的ASP.net版本和SSL中的應用程序託管。

請提供解決方案。

回答

0

嘗試把在Page指令:

<%@ Page 
EnableViewStateMac="false" EnableEventValidation="false" ViewStateEncryptionMode="Never" 
%> 
+0

感謝您的回答,但我想這也。如果應用程序將<%@ Page EnableViewStateMac =「false」%>設置爲指令或作爲配置設置,運行時會忽略它並假裝開發人員已寫入「true」。「 – Razack