это можно рассматривать как продолжение this SO question here. Теперь мы переехали более года, а ASP.NET MVC2 - без. Default.aspxПочему веб-сервер Visual Studio просматривает каталог?
Я, должно быть, что-то сделал с моим проектом, когда я попал в корень, сервер перечисляет каталог и делает не маршрутизировать мой маршрут по умолчанию. Маршрутизация, похоже, принимается, однако, по телефону /Home переходит к действию по умолчанию {controller}/Index. Когда я запускаю шаблон ASP.NET MVC2, работает маршрутизация по умолчанию.
Однако я не вижу различий прямо сейчас.
Что я наделал? Удалил какой-то волшебный параметр в файле web.config или что-то еще?
Спасибо за любые указатели.
EDIT: Это мой маршрут картирование -
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Link",
"link/{id}",
new { controller = "Link", action = "Index", id = "" },
new { controller = @"[^\.]*" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
Отправьте настройки маршрутизации в свой global.asax, чтобы мы могли посмотреть на него, чтобы увидеть, нет ли у вас чего-либо. – Tommy
Черт, я только добираюсь до него во вторник ... интересно, могу ли я продлить щедрость ... – flq
Какая у вас среда? Вы на XP/IIS6 или новее? – Timbo