Спасибо, что нашли решение и разместили его. У меня точно такая же проблема, и я уже несколько дней пытаюсь ее решить!
Мое решение содержит несколько проектов: веб, бизнес-логика, доступ к данным и т. Д. Мой веб-проект назывался «SystemName.WebForms», и когда я компилировал и выполнял из среды отладки Visual Studio, маршрутизировались только маршруты, содержащие период должным образом. После того как я переименовал свой веб-проект в «SystemName_WebForms», все маршруты были обработаны правильно. Я очень подозреваю, что это ошибка, которую вы обнаружили.
Большое спасибо за то, что нашли обходной путь и великодушно разместили его!
MomentSurfer