【发布时间】:2017-11-20 00:02:38
【问题描述】:
DEFAULT PROJECT IN VS 2017 我在 vs 2017 社区中创建了一个新的 Asp.net Core Web 应用程序并将其发布在 FTP 主机上,但是当我提交表单(登录或创建用户)时出现此错误:
Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery[7] 反序列化令牌时引发异常。 System.InvalidOperationException:无法使用防伪令牌 解密。 ---> System.Security.Cryptography.CryptographicException: 在密钥环中找不到密钥 {...}。
我需要做什么才能让它工作?谢谢。
【问题讨论】:
-
您可能应该发布一些代码来显示什么不起作用。您的表单中有
@Html.AntiForgeryToken()吗? -
您应该查看 dataprotection api 的文档以了解密钥和密钥存储docs.microsoft.com/en-us/aspnet/core/security/data-protection/…
-
@MichaC it;'s the default project in VS 2017 点击问题主要部分的图片(DEFAULT PROJECT IN VS 2017)
标签: asp.net asp.net-core antiforgerytoken