HttpRouteBuilder - Куда это делось и почему?

Я обновил свой пакет nuget для Web API 2 с RC1 до 5.0.0, и был ошеломлен, обнаружив, что HttpRouteBuilder, который раньше был доступен, стал внутренним. Наряду с этим больше нет перегрузки для HttpConfiguration.MapHttpAttributeRoutes, которая принимает HttpRouteBuilder в качестве аргумента. Почему?

Я использовал это, и это решает главную проблему в моем проекте. Что я использую вместо этого?

Справочная информация: я пишу сервер, который использует маршрутизацию атрибутов для Web API 2. Я реализовал класс, унаследованный от HttpRouteBuilder, чтобы я мог добавить пару дополнительных сегментов пути к каждому URI. Например, если построитель маршрута по умолчанию в итоге создал маршрут для// MyServer / пользователь / обновлениемой строитель маршрута изменил бы этот маршрут на// MyServer / {экземпляр} / пользователь / обновление, Я хотел, чтобы это делалось автоматически, чтобы мне не приходилось встраивать это в каждый из моих сотен атрибутов HttpGet, HttpPost и т. Д. Итак, как мне справиться с этим серьезным изменением?

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

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