Я пытаюсь настроить управление API Azure для использования управления версиями и заставить его работать с документом Swagger / Open API, сгенерированным Swashbuckle.
У меня есть API с 2 версиями - 1.0 и 2.0.Я настроил Swashbuckle для создания 2 отдельных документов Swagger, по одному для каждой версии.Все хорошо.
Схема управления версиями - по пути, поэтому потребители должны вызывать правильный путь (v1.0 или v2.0).Вот так: https://someurl/v1.0/some/thing
Я определил обе версии в Azure API Management и импортировал оба документа.
Проблема заключается в том, что Azure API Management добавляет путь к базовому URL-адресу, а затем из-за того, что путь, который определен в сгенерированном Swashbuckle документе Open API, заканчивается на https://someurl/v1.0/v1.0/some/thing в Azure.Управление API.
Ниже приведен фрагмент сгенерированного Swagger / Open API ...
И настройки версии API вУправление API Azure ...
И полный URL-адрес в управлении API Azure ...
Итак, мои вопросы: как мне сгенерировать документ Swagger, используя Swashbuckle или любой другой инструмент, чтобы я мог поддерживать управление версиями Azure API Management с помощью схемы управления версиями пути.
Спасибо заранее!