Есть ли причина, по которой маршрут будет правильно отображаться в одной среде, а не в другой? Я развертываю точно такую же информацию о маршрутизации с моего локального сервера разработки на рабочий сервер, и маршруты не оцениваются одинаково.
Я скачал отладчик маршрутизации Фила Хаака, и он подтверждение того, что маршруты совпадают локально, но не в рабочей среде.
Кто-нибудь когда-нибудь испытывал это?
ОБНОВЛЕНИЕ: я не включил много деталей выше. Рабочий сервер — IIS 6 на Windows Server 2003. Все мои маршруты работали, кроме одного, который я использовал в качестве пользовательского обработчика изображений. Указанный мной маршрут сопоставлялся с URL-адресом, заканчивающимся на «.png».
Я обнаружил, что это была проблема с IIS 6, поскольку он не передавал запрос «.png» в ASP.NET. Я добавил сопоставление подстановочных знаков на сайт, и это решило проблему.
Приношу свои извинения за то, что раньше не указал подробности. Надеюсь, это поможет кому-то еще.