首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署AntiforgeryToken错误

部署AntiforgeryToken错误
EN

Stack Overflow用户
提问于 2013-04-03 13:37:33
回答 5查看 25.5K关注 0票数 18

我正在使用内置于ASP.NET的Visual 2012在我的本地计算机上开发一个IISExpress MVC应用程序。在取得重大进展之后,我决定在本地网络中使用它,然后从visual studio创建了一个虚拟目录。我可以登录,但当我试图注册一个新用户。我知道下面的错误。

防伪令牌无法解密。如果此应用程序由网站场或群集承载,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式加密和验证密钥。AutoGenerate不能在集群中使用。

我从(ASPNET资源)中生成了一个新的机器密钥,并将其放在我的配置文件中,但working.Can还没有有人提出解决方案吗?

EN

回答 5

Stack Overflow用户

发布于 2013-06-26 13:17:19

我注意到的一件事是,这个错误可能是由页面上有多个@Html.AntiForgeryToken()代码段引起的。我的页面上有两个,一旦我删除了第二个,这个错误就消失了。

票数 33
EN

Stack Overflow用户

发布于 2013-04-03 14:17:43

您应该添加一个对网站/机器组合是唯一的机器键。令牌生成器使用的是这个机器密钥。这意味着您应该生成一个机器密钥(您可以执行这里(死链接-小心)并将其添加到计算机上的Web.config文件中。您可以在这里找到更多信息:http://msdn.microsoft.com/en-us/library/ff649308.aspx

您也可以在IIS:http://blogs.msdn.com/b/amb/archive/2012/07/31/easiest-way-to-generate-machinekey.aspx中直接执行此操作。

票数 7
EN

Stack Overflow用户

发布于 2014-02-14 15:05:30

在那里我找到了答案,http://iamdotnetcrazy.blogspot.ru/2013/08/how-to-solve-anti-forgery-token-could.html

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15788912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档