我已经检查了SO上的每个帖子,互联网上的每个帖子,但没有任何帮助。
我正在验证viewstate MAC失败错误。它刚刚开始在我们的生产服务器上失败了。但它适用于我们的登台服务器,文件是相同的。我们发现我们的生产服务器有SP2,而登台服务器有SP1。
我们不在网络农场。我已将此机器密钥添加到web.config:
<machineKey validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"/>
我还尝试了所有的解决方法:http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx。
我应该提到的另一件事;回发后不会发生这种情况。它发生在重定向之后。似乎我在互联网上看到的大多数情况发生在回发之后。不确定这是否与错误有关。
无论如何,有没有人有任何想法?
答案 0 :(得分:5)
我最近遇到了类似的问题。这是我做的:
form
元素没有定义action
属性。machineKey
,而不是使用AutoGenerate
。您可以use this tool轻松完成此操作。