Согласно документации 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