Редактировать вывод 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}",