标签: asp.net azure azure-web-sites
我们在作为Web应用程序托管在Azure上的ASP.net应用程序上遇到Validation of viewstate MAC failed错误。当应用长时间处于空闲状态,然后使用Viewstate执行操作时,通常会发生此问题。在一般的本地服务器中,我们可以通过在machineKey文件中添加web.config来解决此问题。对于Azure,即使在machineKey文件中添加了web.config,问题仍然存在
Validation of viewstate MAC failed
machineKey
web.config
请告知我所缺少的内容或如何解决此问题。
答案 0 :(得分:1)
您可以尝试将以下代码添加到web.config:
<pages enableEventValidation="false" viewStateEncryptionMode="Never">
这里是您可以参考的类似issue。
有关解决视图状态消息身份验证码(MAC)错误的更多详细信息,请参阅此article。