1

我用一些 ASPX-C# 页面构建了一个网站,我添加了一个带有表单的新页面。问题是当我单击提交时,我收到以下错误:

视图状态 MAC 验证失败。如果此应用程序由 Web Farm 或集群托管,请确保配置指定相同的 validationKey 和验证算法。AutoGenerate 不能在集群中使用。

所有其他页面中的表单都可以正常工作,但是在此特定页面中提交后 - 表单无法正常工作,并且所有表单都出现此错误。我试图在网上搜索解决方案,但我找到的解决方案似乎不起作用。:(

更新 我把这段代码放在网页配置页面中,问题解决了:

<pages enableViewStateMac="false" />

但是PostBack 命令现在不能正常工作。

我的问题是为什么,我该如何解决?

请帮助我,我必须尽快解决这个问题。

4

1 回答 1

2

对于初学者来说,添加这个web.config并检查它是否工作:

<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" 
            validation="AES" 
            validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>

检查以获取更多详细信息

于 2013-03-21T13:24:42.053 回答