Редактировать вывод Swagger для приложения API с помощью Swashbuckler

Я создал приложение API и запустил его, чтобы увидеть, как методы Get, Put и т. Д. В моем контроллере правильно отображаются в моем браузере с помощью Swagger.
Эти методы были созданы шаблоном Visual Studio.

Когда я добавляю новый метод в мой контроллер; например

    [SwaggerOperation("GoFish")]
    [SwaggerResponse(HttpStatusCode.OK)]
    [SwaggerResponse(HttpStatusCode.NotFound)]
    public string GoFish()
    {
        return "Flounder";
    }

А потом пересобрать / запустить я не вижу этот метод на своей странице Swagger.

Как добавить методы в API, который может отображать Swagger?

1 ответ

Решение

При изменении WebAppConfig методы Controller отображаются в SwaggerUI.

Изменить:

routeTemplate: "api/{controller}/{id}",

чтобы:

routeTemplate: "api/{controller}/{action}/{id}",
Другие вопросы по тегам