2015-11-14 78 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