Проект ASP.NET MVC3 генерирует немедленный 404 при локальном запуске в Visual Studio - PullRequest
0 голосов
/ 09 февраля 2012

Когда я запускаю свое приложение ASP.NET MVC3 локально в VS2010, оно выдает немедленный 404. Этот проект работал раньше, и я рву голову, чтобы понять, что происходит.

Сообщение об ошибке:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its
dependencies) could have been removed, had its name changed, or is 
temporarily unavailable.  Please review the following URL and make sure that 
it is spelled correctly.

Requested URL: /

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

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Ваша ошибка от механизма маршрутизации.

Причина, по которой ваши контрольные точки в контроллере не достигнуты, заключается в том, что выполнение никогда не заходит так далеко.Если запрос не соответствует маршруту, который направил бы его на ваш контроллер, вы получаете 404 (контент / контроллер не найден).

Следует отметить, что встроенный механизм маршрутизации не работает изкоробка на машинах xp / win2k3.

0 голосов
/ 09 февраля 2012

механизм маршрутизации не может найти страницу по умолчанию, например: /Home/Index, что означает действие Index в HomeController.

Проверьте global.asax для маршрутизации. Должен быть такой код:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.MapRoute(
                    "Default", // Route name
                    "{controller}/{action}/{id}", // URL with parameters
                    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...