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