Это наконец исправило это для меня:
Я прокомментировал ранее, и немного преждевременно. В моем комментарии к сообщению Марка Б. появилось мое первоначальное представление «Индекс», но затем я продолжал получать ошибки 404 при каждом переходе к любому другому представлению.
Меня также отвлекло решение, одобренное зеленой галочкой на этом конкретном форуме, но я даже не мог видеть папку расширений веб-сервера в IIS 6 на своем рабочем столе; поэтому с этой точки зрения у меня не было контроля над включением aspnet 4.0, хотя я убедился, что он установлен, выполнив следующую командную строку:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i
Теперь о фактической части, которая, наконец, позволила мне перейти к другим представлениям, кроме только моего Home / Index:
В файле Global.asax.cs
вашего решения VS 2010 вы увидите следующий код в методе RegisterRoutes
:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Я просто добавил «.aspx» после раздела {action} тега следующим образом:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}.aspx/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Ахла вахла Сэндвичи с арахисовым маслом и желе. : 0)