Я пытаюсь работать с ошибкой «Не удается прочитать с сервера» с помощью Swagger на наших серверах STAGE и PROD.Похоже, что проблема связана с тем, что сайт размещен по URL-адресу https
, но документы внутри Swagger обслуживаются по http
.
Я нашел следующую статью о добавлении Microsoft.AspNet.WebApi.Cors через NuGet, что я и сделал.
https://enable -cors.org / server_aspnet.html
Затем я добавил следующий код в мой файл Swagger.Config.
public static void Register(HttpConfiguration config)
{
var corsAttr = new EnableCorsAttribute("http://example.com", "*", "*");
config.EnableCors(corsAttr);
}
Я получил ошибку и сузил ее до параметра конфигурации HttpConfiguration в функции Register.Некоторые исследования выглядят так, как будто я должен добавить код в мой App_Start/Startup.cs
файл, но у меня его нет.Нужно ли вручную создавать этот файл или что-то пропустили во время установки?
Обратите внимание, все работает нормально, когда я запускаю его локально.Эта проблема возникает только при добавлении на серверы STAGE или PROD.