【问题标题】:Validation of viewstate MAC failed Error on Azure Web AppAzure Web App 上的 viewstate MAC 验证失败错误
【发布时间】:2018-12-12 04:41:46
【问题描述】:

我们在作为 Web 应用程序托管在 Azure 上的 ASP.net 应用程序上收到 Validation of viewstate MAC failed 错误。当应用程序长时间空闲然后使用 Viewstate 执行操作时,通常会发生此问题。在一般的本地服务器中,我们可以通过在web.config 文件中添加machineKey 来解决这个问题。在 Azure 的情况下,即使在 web.config 文件中添加 machineKey 后,问题仍然存在

请告知我缺少什么或如何解决此问题。

【问题讨论】:

    标签: asp.net azure azure-web-app-service


    【解决方案1】:

    您可以尝试将以下代码添加到web.config

    <pages enableEventValidation="false" viewStateEncryptionMode="Never">
    

    这里有一个类似的issue,你可以参考一下。

    有关解决视图状态消息身份验证代码 (MAC) 错误的更多详细信息,请参阅此article

    【讨论】:

    • 你能解释一下这个属性有什么作用吗?
    • 请参考这个article
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多