【发布时间】:2020-04-09 18:02:35
【问题描述】:
我正在使用 asp.net core 2.2.1
我在 IIS 上发布了我的代码。每当我第一次运行我的应用程序时,它都会给出如下异常:
Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery|错误|An 反序列化令牌时引发异常。防伪 令牌无法解密。
我从过去 5 天开始尝试解决此问题,参考了许多链接但没有结果。我也尝试关注禁用AntiForgery,但没有结果。
services.AddDataProtection().DisableAutomaticKeyGeneration();
这是禁用Antiforgery 的任何方式或解决相同问题的任何其他解决方案。
【问题讨论】:
-
是的,有一种方法可以禁用 Antiforgery:将 [IgnoreAntiforgeryToken] 属性添加到您的操作、控制器或通过将其设置为 RazorPagesOption 为您的所有剃须刀页面全局设置它。
标签: asp.net-core asp.net-core-2.2 antiforgerytoken