.NET Core 2.1 Cors построитель не может быть объявлен в этой области - PullRequest
0 голосов
/ 28 апреля 2019

См. Код внизу этого поста:

Кажется, я получаю сообщение об ошибке:

CS0136 Локальный или параметр с именем 'builder' не может быть объявлен в этомобласть действия, поскольку это имя используется во внешней локальной области для определения локального параметра или параметра

Я пытаюсь следовать руководству, найденному по следующей ссылке: https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-2.1

Кто-нибудь знаетв чем может быть проблема?А на что посмотреть, чтобы найти решение?Не стесняйтесь запрашивать дополнительную информацию, и я отвечу.

public class Startup
{
    public Startup(IConfiguration configuration)
    {
        Configuration = configuration;
    }

    readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins";

    public IConfiguration Configuration { get; }

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddCors(options =>
        {
            options.AddPolicy(MyAllowSpecificOrigins,
            builder =>
            {
                builder.WithOrigins("http://example.com",
                                    "http://www.contoso.com");
            });
        });

        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseHsts();
        }

        app.UseCors(MyAllowSpecificOrigins); 

        app.UseHttpsRedirection();
        app.UseMvc();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...