Swagger в Net 4.5.1 существующий проект - PullRequest
0 голосов
/ 18 октября 2018

У меня есть существующий проект, который содержит несколько API.Я хотел бы сделать документацию этих API.При поиске я наткнулся на Swagger, который выглядит неплохо.Поэтому я установил пакеты nugets (Swashbuckle.Net45 -Version 5.2.1).Я настроил SwaggerConfig и начал свой проект.Когда я захожу на URL localhost [port_num] / swagger, у меня появляется следующая ошибка:

«ExceptionMessage»: «Не поддерживается Swagger 2.0: несколько операций с путем« api / Pdf »и методом»GET '.

Я не очень понимаю, что это за ошибка, поэтому, если у кого-то уже есть это и есть решение, я беру.

1 Ответ

0 голосов
/ 18 октября 2018

Swagger имеет более строгие правила для именования / маршрутизации методов вашего контроллера.

Ошибка предполагает, что у вас есть несколько методов на контроллере, которые отображаются через один и тот же метод Http и путь.

Проверьте любые методы в ваших контроллерах, которые соответствуют api / Path и измените один из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...