加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 部署AntiforgeryToken错误

发布时间:2020-12-16 00:42:09 所属栏目:asp.Net 来源:网络整理
导读:我正在使用内置于IISExpress的Visual Studio 2012在本地机器上处理ASP.NET MVC应用程序。经过重大进展,我决定让它在本地网络上可用,我从视觉工作室创建了一个虚拟目录。我可以登录,但是当我尝试注册一个新的用户。我收到以下错误。 The anti-forgery toke
我正在使用内置于IISExpress的Visual Studio 2012在本地机器上处理ASP.NET MVC应用程序。经过重大进展,我决定让它在本地网络上可用,我从视觉工作室创建了一个虚拟目录。我可以登录,但是当我尝试注册一个新的用户。我收到以下错误。

The anti-forgery token could not be decrypted. If this application is
hosted by
a Web Farm or cluster,ensure that all machines are running the same version of
ASP.NET Web Pages and that the configuration specifies explicit
encryption and validation keys. AutoGenerate cannot be used in a cluster.

我从(ASPNET resources)生成了一个新的机器密钥,并把它放在我的配置文件中,但是还没有工作。有人建议一个解决方案吗?

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读