验证视图状态MAC失败。如果此应用程序由Web场或群集托管

时间:2010-07-22 18:26:52

标签: asp.net

我已经阅读了关于这个主题的无数帖子,并尝试了几种解决方案,但我仍然看到这个错误。我在一台服务器上运行iis6,.NET 2.0。单击表单上的链接时,会打开新页面,允许用户输入一组数据(这是订单表单)。单击“保存”时,我看到此错误:

“viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保配置指定相同的validationKey和验证算法。无法在群集中使用AutoGenerate。”

我在点击保存按钮之前已经验证页面已经完成加载。

我试过了:

  • 将enableViewStateMac =“false”添加到Page指令

  • 将此添加到web.config <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>

  • 在web.config的页面标记中添加viewStateEncryptionMode =“Never”

  • 在web.config的页面标记中添加enableEventValidation =“false”(我不确定应该这样做)

  • 在web.config的页面标记中添加renderAllHiddenFieldsAtTopOfForm =“false”

我已经检查了编码错误,但一切都在本地工作正常。有没有人有其他建议?感谢

0 个答案:

没有答案