asp.net-mvc – 部署AntiforgeryToken错误

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 部署AntiforgeryToken错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用内置于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个,一旦我删除了第二个,这个错误就消失了。

猜你在找的asp.Net相关文章