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