验证Viewstate MAC失败了ASP.Net 2.0 SP2

Cha*_*tes 3 asp.net viewstate

我已经检查了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.

还有一件事我应该提一下; 回发后不会发生这种情况.它发生在重定向之后.似乎我在互联网上看到的大多数情况发生在回发之后.不确定这是否与错误有关.

无论如何,有没有人有任何想法?

Dru*_*uid 5

我最近遇到了类似的问题.这是我做的:

  1. 确保form元素没有action定义属性.
  2. machineKey为应用程序生成唯一而不是使用AutoGenerate.您可以使用此工具轻松完成此操作.

祝好运!