【问题标题】:Validation of Viewstate MAC failed (Shared hosting Plesk)Viewstate MAC 验证失败(共享主机 Plesk)
【发布时间】:2022-11-25 10:48:05
【问题描述】:
我正在使用 plesk 的共享托管服务器来托管我的网站。不断获取 ViewState MAC 失败错误
Plesk 将无法提供任何机器密钥。因为它是共享主机。
我还附上了截图。请帮忙。
早些时候这个问题只出现在一页上。我已通过将其转换为 JavaScript 和 ajax 调用来解决它以停止 AutoPostBack。
但是现在这在很多页面上都有。
【问题讨论】:
标签:
asp.net
webforms
plesk
viewstate
shared-hosting
【解决方案1】:
在您的 web.config 文件中添加以下链接。
以上行应包含在部分中。
或者
如果您不希望在项目级别实施此解决方案,则可以将这些属性添加到产生问题的页面的页面(HTML 视图的最顶行)指令中。
这意味着您必须在页面指令中添加 enableEventValidation="false" viewStateEncryptionMode="Never"。