Как мне обратиться к пространству имен CORS в WebApiConfig.cs? - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу добавить поддержку CORS в локально размещенный проект web api 2, следуя этому руководству:

https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api

Я добавил пакет CORS через менеджер пакетов:

Install-Package Microsoft.AspNet.Cors

Далее, как описано в руководстве, я добавил следующую строку в мой файл webconfig.cs:

config.EnableCors ();

Intellisense теперь показывает, что мне нужна ссылка для вызова EnableCors.Я искал в Интернете, и в последней документации, которую я могу найти, говорится, что требуется следующая ссылка:

с использованием System.Web.Cors;

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

Спасибо за помощь!

1 Ответ

0 голосов
/ 16 февраля 2019

UPDATE!Я понял эту проблему!В Nuget я загрузил Microsoft.AspNet.WebApi.Cors.Ссылка в файле WebConfig.cs становится

при использовании System.Web.Http.Cors;

В начале файла webConfig.cs добавьте следующие строки, изменив URL-адрес для вашегоособая ситуация:

        var cors = new EnableCorsAttribute("http://localhost:57357", "*", "*");
        config.EnableCors(cors);

В учебном пособии используется атрибут.Если вы хотите использовать атрибут, добавьте вызов для включения CORS в файле WebConfig.cs, показанном здесь:

config.EnableCors ();

Я надеюсь, что этот ответ дает некоторые рекомендациидругим, имеющим дело с этой проблемой.Удачного кодирования!

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