Swashbuckle не загружает внешний swagger JSON с локального хоста

Согласно документации Swashbuckle.AspNetCore

При включении промежуточного программного обеспечения необходимо указать одну или несколько конечных точек Swagger (полностью или относительно текущего хоста) для включения пользовательского интерфейса.

У меня есть приложение ASP.NET Core, работающее по http://localhost:50723/. Я настроил Swashbuckle.AspNetCore в приложении, и я пытаюсь загрузить внешне сгенерированный файл Swagger в Swagger UI. Я разместил файл swagger json в localhost по адресу http://localhost/devswagger.json Я убедился, что могу получить доступ к этому файлу напрямую из браузера.

При запуске приложения я использовал полный URL, как показано ниже

 app.UseSwaggerUI(c =>
 {                    
    c.SwaggerEndpoint("http://localhost/devswagger.json", "My API V1");
 });

Однако, когда я пытаюсь получить доступ к http://localhost:50723/swagger я получаю ошибку

Fetch error
Access is denied.
 http://localhost/devswagger.js

0 ответов

Другие вопросы по тегам