Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET Core 2.1在复制时发生Hangfire错误_Asp.net Core_Kubernetes_Asp.net Core 2.0_Hangfire - Fatal编程技术网

Asp.net core ASP.NET Core 2.1在复制时发生Hangfire错误

Asp.net core ASP.NET Core 2.1在复制时发生Hangfire错误,asp.net-core,kubernetes,asp.net-core-2.0,hangfire,Asp.net Core,Kubernetes,Asp.net Core 2.0,Hangfire,我在gke kubernetes中使用kubernetes StatefulSet作为吊火吊舱。除了我复制的时候,它工作得很好。由于Antiforgery令牌验证,我收到此异常: Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery[7] 反序列化令牌时引发异常。 Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException:无法使用Antiforgery令牌 无

我在gke kubernetes中使用kubernetes StatefulSet作为吊火吊舱。除了我复制的时候,它工作得很好。由于Antiforgery令牌验证,我收到此异常:

Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery[7] 反序列化令牌时引发异常。 Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException:无法使用Antiforgery令牌 无法解密。-->System.Security.Cryptography.CryptographyException:密钥 在钥匙圈中未找到{9f4f1619-10ff-4283-a529-eb48a0799815}


有什么解决方案吗?

响应是将数据保护密钥持久化到redis

var redis = ConnectionMultiplexer.Connect("localhost,password=password");

services.AddDataProtection()
        .PersistKeysToStackExchangeRedis(redis, "DataProtection-Keys");

响应是将数据保护密钥持久化到redis

var redis = ConnectionMultiplexer.Connect("localhost,password=password");

services.AddDataProtection()
        .PersistKeysToStackExchangeRedis(redis, "DataProtection-Keys");

您是否为asp.net core配置了多个实例?这样,您可以考虑或作为密钥存储提供者。您为ASP.NET核心配置了多实例吗?因此,您可以考虑或作为关键的存储提供商。