Ошибка сервера в приложении '/' MVC3 - PullRequest
1 голос
/ 20 марта 2012

Я не уверен, что я испортил, но я просто продолжаю получать следующую ошибку после f5.

Ресурс не может быть найден.

Описание: HTTP 404. Ресурс, который вы ищетеfor (или одна из его зависимостей) могла быть удалена, сменила имя или временно недоступна.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: /

Ниже приведен мой маршрут, полностью по умолчанию и без изменений.

        public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

    }

Я проверил свойства своего проекта -> веб-вкладка "Определенные"страница "имеет nth.В моем проекте есть домашняя папка с индексной страницей.

Другие страницы работают только после ввода URL-адреса вручную.Например: http://localhost:21183/store/search

Спасибо

1 Ответ

3 голосов
/ 20 марта 2012

Проверяемые вещи:

  1. У вас есть открытый класс с именем HomeController, производный от Controller.
  2. Этот класс HomeController имеет открытое действие Index.
  3. У вас есть соответствующее представление ~/Views/Home/Index.cshtml
  4. Вы тестируете это на веб-сервере, который поддерживает URL без расширений.Например, это не будет работать из коробки в IIS 6.0.

Контроллер:

public class HomeController: Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
...