Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
C# 文化不是';设置区域性cookie时不会更改_C#_Asp.net Core - Fatal编程技术网

C# 文化不是';设置区域性cookie时不会更改

C# 文化不是';设置区域性cookie时不会更改,c#,asp.net-core,C#,Asp.net Core,我将“.AspNetCore.Culture”cookie设置为nb NO,但当前的文化总是对我们不利 启动、配置服务: 服务。添加本地化(选项) services.AddMvc() .AddViewLocalization(options) .AddDataAnnotationsLocalization() .SetCompatibilityVersion(Const.DefaultCompatibilityVersion); 启动,配置: builder.UseLC

我将“.AspNetCore.Culture”cookie设置为nb NO,但当前的文化总是对我们不利

启动、配置服务: 服务。添加本地化(选项)

services.AddMvc()
    .AddViewLocalization(options)
    .AddDataAnnotationsLocalization()
    .SetCompatibilityVersion(Const.DefaultCompatibilityVersion);
启动,配置

builder.UseLCAssetsLocalization(opt => 
{
    opt.DefaultRequestCulture = new RequestCulture(Const.LocalizationDefaultCulture);
    opt.SupportedCultures = Const.LocalizationDefaultSupportedCultures.ToList();
    opt.SupportedUICultures = Const.LocalizationDefaultSupportedCultures.ToList();
});

public static IApplicationBuilder UseLCAssetsLocalization(this IApplicationBuilder builder, Action<RequestLocalizationOptions> options)
{
    builder.UseStaticFiles();

    RequestLocalizationOptions opts = new RequestLocalizationOptions();
    options.Invoke(opts);

    return builder.UseRequestLocalization(opts);
}
"LC.Assets": {
"SiteId": 8,
"Language": "nb-NO"
}
我错过了什么吗