Маршрутизация веб-API и виртуальные каталоги IIS - PullRequest
0 голосов
/ 29 октября 2018

У меня есть два проекта веб-API, которые необходимо переместить, чтобы они находились в одном и том же базовом пути.

Сейчас их маршруты выглядят так:

Domain/BasePath/Widgets
Domain/Sprockets

Мне нужно, чтобы они были

Domain/BasePath/Widgets
Domain/BasePath/Sprockets

Кажется, IIS не может запустить оба API из подпапок одного и того же виртуального каталога. Я пытался создать отдельное приложение IIS для каждого проекта API, но теперь маршруты выглядят так:

Domain/BasePath/Widgets/Widgets
Domain/BasePath/Sprockets/Sprockets

Полагаю, я могу удалить атрибуты маршрута из классов контроллера, но я не хочу этого делать, потому что я использую swashbuckle для генерации спецификаций сваггера из контроллера, и кажется, что эти атрибуты зависят от точной генерации документа сваггера .

Мне уже приходилось массировать сваггер с использованием фильтров схемы и документов, поэтому я не собираюсь делать это здесь, чтобы получить правильный вывод сваггера (возможно, придется делать это в любом случае, потому что базовый путь теперь неверен), но я интересно, есть ли лучший способ сделать это, о котором я не знаю.

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