Пользовательский IHttpControllerSelector ASP.NET Web API для одного маршрута
Мне нужен кастомIHttpControllerSelector
который должен применяться только к конкретному маршруту. Все остальные маршруты веб-API должны использовать реализацию по умолчаниюIHttpControllerSelector
.
Во время исследования я обнаружил следующий код, предназначенный для замены IHttpControllerSelector при запуске приложения, но он полностью заменяет селектор контроллера по умолчанию, в результате чего все маршруты в приложении используют мой пользовательский селектор контроллера:
config.Services.Replace(typeof(IHttpControllerSelector),
new CustomControllerSelector(config));
Есть ли способ настроитьIHttpControllerSelector
для одного маршрута?