验证 viewstate mac 失败异常

发布于 2024-12-07 04:42:46 字数 468 浏览 1 评论 0原文

我有一个问题,我在堆栈溢出流上搜索并找到了一些答案,但没有一个对我有用,我有一个网络应用程序,它在本地主机上运行,​​但是当我在线托管它时,它给了我一个错误:

<customErrors mode="Off" >

必须是我做到了,然后我去使用我的应用程序,它给了我以下一个:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

任何帮助都会很棒,谢谢

I have a question and i searched on stack-over flow and found some answer but none of it works for me ,i have a web application it works on the local host but when i host it online it gives me and error that :

<customErrors mode="Off" >

must be off i made that then i gone to use my application it gives me the following one :

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

any help will be great ,thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

音盲 2024-12-14 04:42:46

这样做会失去安全优势,但最快的解决方案是在 web.config 中设置 enableViewStateMac="false"

<pages enableViewStateMac="false" ...>

如果您的 ViewState 非常大,并且您在页面加载完成之前进行回发,有时会发生这种情况。如果您使用 ViewState 作为数据存储库,这可能就是发生这种情况的原因。我还会检查您的标记并确保您没有任何未关闭的

You lose security benefits by doing this, but the quickest solution would be to set enableViewStateMac="false" in the web.config.

<pages enableViewStateMac="false" ...>

This can sometimes happen if your ViewState is very large, and you postback before the page has finished loading. If you're using ViewState as a data repository, that's probably why this happens. I would also inspect your markup and make sure that you don't have any unclosed <script> tags.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文