我正在使用内置于ASP.NET的Visual 2012在我的本地计算机上开发一个IISExpress MVC应用程序。在取得重大进展之后,我决定在本地网络中使用它,然后从visual studio创建了一个虚拟目录。我可以登录,但当我试图注册一个新用户。我知道下面的错误。
防伪令牌无法解密。如果此应用程序由网站场或群集承载,请确保所有计算机都运行相同版本的ASP.NET网页,并且配置指定显式加密和验证密钥。AutoGenerate不能在集群中使用。
我从(ASPNET资源)中生成了一个新的机器密钥,并将其放在我的配置文件中,但working.Can还没有有人提出解决方案吗?
发布于 2013-06-26 13:17:19
我注意到的一件事是,这个错误可能是由页面上有多个@Html.AntiForgeryToken()代码段引起的。我的页面上有两个,一旦我删除了第二个,这个错误就消失了。
发布于 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中直接执行此操作。
发布于 2014-02-14 15:05:30
在那里我找到了答案,http://iamdotnetcrazy.blogspot.ru/2013/08/how-to-solve-anti-forgery-token-could.html
https://stackoverflow.com/questions/15788912
复制相似问题