На этом я выдернул свои волосы.
У меня есть контроллер: ChatController, на котором любой маршрут, который я пробую, выдает ошибку «Не найден ресурс».
Маршрут:
routes.MapRoute(
"chatPage",
"{lang}/chat/{action}",
new { lang = "th", controller = "Chat", action = "Index" }
);
URL: / th / chat
Все остальные мои маршруты (к другим контроллерам) работают нормально.
Я использую routedebug.dll дляпроверьте, правильно ли настроены мои маршруты и правильный ли маршрут.

Даже если я удаляю весь ChatController, я все равно получаю ту же ошибку.Это означает, что он находит маршрут, но даже не попадает к контроллеру (обычно это приводит к тому, что контроллер не обнаружил ошибку или что-то подобное)
Я получаю это на сервере разработки и IIS.
Кто-нибудь?
* Обновление *
Я заработал, изменив значение маршрута с {lang} / Chat на {lang} / chat и соответственно изменил имя моего контроллера (ChatController => chatController), это работает ... пока.Еще хочу узнать, что вызывает это.