. Net core - Не удается загрузить файл после развертывания в IIS - PullRequest
0 голосов
/ 23 февраля 2020

Я создаю API, можно загрузить файл Excel с multipart / form-data. Когда я бегу на визуальном студио, он работает нормально. Но после развертывания в IIS он не может загрузить и выдать ошибку, как показано ниже:

заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin» .

Я пытаюсь установить с помощью web.config, но он все еще не работает, события api POST, GET, DELETE с контекстом json по-прежнему работают нормально.

1 Ответ

1 голос
/ 23 февраля 2020

Посмотрите документы по настройке CORS в. net core

При запуске вы используете services.AddCors(), чтобы указать политику, например,

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

            services.AddMvc();
        }
...