Я прочитал множество блогов, вопросов и ответов на форуме, включая кучу здесь, на SO, но все еще не могу понять это.
Я пытаюсь изучить MVC3, запустив шаблон MVC3проект из коробки, без изменения какого-либо кода, и я получаю ошибку 404.
Я пытаюсь перейти к http://localhost:<port>/Home
и затем http://localhost:<port>/Home/Index
те же результаты.
Буквально я ничего не изменил.Вот шаги, которые я предпринял:
- Новый проект ...
- Visual C #> Web> ASP.Net MVC 3 Web Application (дайте ему имя и нажмите OK)
- Выберите «Интернет-приложение» и установите флажок «Использовать семантическую разметку HTML5» (ОК)
- Нажмите F5 ...
И БУМ!404 с обычным сообщением:
Ошибка сервера в приложении '/'.
Ресурс не найден.
Описание: HTTP 404. Вы являетесь ресурсомпоиск (или одна из его зависимостей) мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: /
Чего мне не хватает?
Я попытался добавить их в файлы web.config:
<add key="enableSimpleMembership" value="false" />
ИЛИ
<add key="autoFormsAuthentication" value="false" />
безрезультатно.
My Global.asax.cs имеет исходный код маршрутизации:
public static void RegisterRoutes (маршруты RouteCollection) {rout.IgnoreRoute ("{resource} .axd / {* pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id =
UrlParameter.Optional} // Параметры по умолчанию);
}
Но все равно страшный 404, когда я нажимаю F5 ... Пожалуйста, помогите!(