Я пытаюсь добавить документацию по API в свою серверную систему. Страница ApiExplorer и справки по умолчанию работала отлично до того момента, пока я не представил версии для своих контроллеров Api.
Чтобы добавить версии, я создал подпапки в папке Controllers:
- v1
- v2
- v3
и иметь там контроллеры Api на основе версий. Чтобы мой API можно было обнаружить, мне нужно переписать DefaultHttpControllerSelector, чтобы учесть пространства имен, предоставленные любым клиентом, и сопоставить их с правильными контроллерами:
Это сломало мой ApiExplorer по умолчанию, и следующее свойство возвращает ZERO описания API
Configuration.Services.GetApiExplorer().ApiDescriptions
Как я могу настроить существующий ApiExplorer и помочь ему найти мои контроллеры Api, а не переписывать всю реализацию ApiExplorer. Мне действительно нужно просто показать, где найти мои контроллеры API.
Пожалуйста, порекомендуйте.