См. Код внизу этого поста:
Кажется, я получаю сообщение об ошибке:
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();
}
}