Пользовательский IHttpControllerSelector ASP.NET Web API для одного маршрута

Мне нужен кастомIHttpControllerSelector который должен применяться только к конкретному маршруту. Все остальные маршруты веб-API должны использовать реализацию по умолчаниюIHttpControllerSelector.

Во время исследования я обнаружил следующий код, предназначенный для замены IHttpControllerSelector при запуске приложения, но он полностью заменяет селектор контроллера по умолчанию, в результате чего все маршруты в приложении используют мой пользовательский селектор контроллера:

config.Services.Replace(typeof(IHttpControllerSelector), 
                                                    new CustomControllerSelector(config));

Есть ли способ настроитьIHttpControllerSelector для одного маршрута?

Ответы на вопрос(1)

Ваш ответ на вопрос