Рассмотрим следующий маршрут
HttpConfiguration config = new HttpConfiguration();
config.Routes.MapHttpRoute(
"myApi",
baseRoute + "myApi/file/{param1}/{*param2}",
new {controller = "File"}
);
Этот универсальный маршрут запускает FileController
[HttpGet]
public object Get(string param1, string param2)
{
//...
}
В WebApi 5.2.2 контроллер запускается с помощью URL
Второй случай приводит к тому, что param2 = "b / c / d / e" работает так, как работает этот универсальный маршрут (по крайней мере, для версии 5.2.2).
Проблема теперь в том, что для версии 5.2.7 второй случай больше не работает. В заметках о выпуске 1020 * я ничего не видел. У кого-нибудь есть идеи в чем проблема?
EDIT
Я обобщил проблему на многое в своем вопросе. У меня проблема с
Точечный символ вызывает проблему, кажется.