UsePathBase и Swashbuckle для документации SwaggerC#

Место общения программистов C#
Ответить
Anonymous
 UsePathBase и Swashbuckle для документации Swagger

Сообщение Anonymous »

Я настроил ядро ​​ASP.NET с помощью промежуточного программного обеспечения UsePathBase("/api/something/else"), и мои контроллеры определены следующим образом:

Код: Выделить всё

[ApiController]
[Route("/[controller]")]
public class WeatherForecastController : ControllerBase
и конкретная конечная точка определяется следующим образом

Код: Выделить всё

[HttpGet]
public async Task Get()
Когда я запускаю приложение, я могу получить доступ к конечной точке следующим образом:

Код: Выделить всё

/WeatherForecast
/api/something/else/WeatherForecast
Когда я получаю документацию Swagger, я получаю следующее:

Код: Выделить всё

"servers": [
{
"url": "/api/something/else"
}
],
"paths": {
"/WeatherForecast": {
"get": {
"tags": [
"WeatherForecast"
],
Как вы можете видеть, элемент серверов имеет запись в /api/something/else, но когда я запускаю SwaggerUI, я не вижу конечные точки с префиксом /api/something/else:
Изображение

Мне интересно, есть ли способ заставить SwaggerUI добавлять к конечным точкам префикс значения, установленного с помощью UsePathBase

Подробнее здесь: https://stackoverflow.com/questions/684 ... umentation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»