Как исправить контекст не может быть объявлена ​​проблема с настройкой CookiePolicyOptions в startup.cs? - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь настроить файл Startup.cs для соответствия https://docs.microsoft.com/en-us/aspnet/core/security/authorization/secure-data?view=aspnetcore-2.2, но я получаю ошибку в options.CheckConsentNeeded = context => true; Ошибка выглядит следующим образом: «Локальный параметр с именем« context »не может быть объявлен вэта область, потому что это имя используется во внешней локальной области для определения локального параметра или параметра "

Ниже представлен мой фрагмент Sturtup.cs

public class Startup
{
    private readonly IHostingEnvironment _env;
    private readonly IConfiguration _configuration;
    public Startup(IConfiguration configuration, IHostingEnvironment env)
    {
        _env = env;
        _configuration = configuration;
    }


    // This method gets called by the runtime. Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<CookiePolicyOptions>(options =>
        {
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddJsonOptions(options => {
            options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;
        });   ...

Кто-нибудь сталкивался с этой проблемой?Я искал решение этой проблемы, но безуспешно.Каждый намек будет очень полезным.

...