2010-08-17 2 views
1

это можно рассматривать как продолжение 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 } 
+0

Отправьте настройки маршрутизации в свой global.asax, чтобы мы могли посмотреть на него, чтобы увидеть, нет ли у вас чего-либо. – Tommy

+0

Черт, я только добираюсь до него во вторник ... интересно, могу ли я продлить щедрость ... – flq

+0

Какая у вас среда? Вы на XP/IIS6 или новее? – Timbo

ответ

0

вопрос, что привело к этой ситуации был совершенно не связан с ASP.NET MVC. По каким-то невероятным слияниям в конфигурации решения веб-проект не был построен, но проект запущен, тем не менее, с устаревшей dll, которая не имеет ничего общего с вашей разработкой.

Убедитесь, что ваше приложение создано, и вы, скорее всего, увидите ожидаемые результаты!

Смежные вопросы