URL меньше 2 токенов Ошибка - PullRequest
1 голос
/ 04 июня 2011

Я получаю эту неловкую, смущающую и несколько отвратительную (sp?) И вопиющую ошибку в MonoRail с перерывами. Когда пользователи переходят на главную страницу сайта, они получают сообщение об ошибке:

URL меньше 2 токенов

Обычно через 5-15 минут ошибка прекращается, но она возвращается регулярно. Это происходит только на домашней странице, потому что это domainname.com, и это исключение не выдается, если в URL есть подкаталог. Это самая глупая ошибка монорельсовой дороги, почему вы хотите добавить ошибку, если кто-то находится на главной странице вашего сайта?

В любом случае, вот правило маршрута, которое предположительно должно решить эту проблему, но не:

 RoutingModuleEx.Engine.Add(
                new PatternRoute("Home", "/[controller]")
                    .DefaultForArea().IsEmpty
                    .DefaultForController().Is("Home")
                    .DefaultForAction().Is("Index")
                );

Есть идеи? Я надеюсь, что монорельсовые гуру могут мне помочь.

1 Ответ

0 голосов
/ 17 июня 2011

Я использую файл Default.aspx, чтобы IIS мог его перехватить, а затем в файле web.config или global.asax, переписал его в действие моей домашней страницы. Это всегда работает для меня.

...