To ostatecznie ustalone to dla mnie:
ja skomentował wcześniej, i odrobinę przedwcześnie. Mój komentarz do postu Marka B spowodował, że mój początkowy widok indeksu pojawił się, ale potem ciągle otrzymywałem błędy 404, gdy nawigowałem do dowolnego innego widoku.
Byłem także rozproszony przez zatwierdzone zielone znaczniki na tym forum, ale nie mogłem nawet zobaczyć folderu rozszerzeń serwera WWW w IIS 6 na moim pulpicie; w związku z tym nie miałem kontroli nad tym punktem dostępu do aspnet 4.0, choć zrobiłem pewien, że został zainstalowany wykonując uruchamiając następujące polecenie:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i
Teraz do rzeczywistego elementu, który w końcu pozwolił mi przejść do innych widoków oprócz tylko mój dom/Index:
w aktach rozwiązania VS 2010 Global.asax.cs
, widać kod w następujący sposób w metodzie RegisterRoutes
:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
po prostu dodana „aspx” po {akcja} sekcji znacznika następująco:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}.aspx/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Ahla wahla Masło orzechowe i kanapki z galaretką. : 0)
starałem się wdrożyć projekt stworzony przy użyciu domyślnego „dodaj nowy projekt ...” i napotkał te same problemy. Wciąż szukam odpowiedzi, ale mając nadzieję na twoje porady ... – Mose
Zawsze miałem do czynienia z mapowaniem wieloznacznym i tym cholernym polem wyboru "sprawdź plik". Zbierz wszystko, zacznij od kwadratu i wykonaj następujące czynności: http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/ i kiedy mówię, że wszystko szoruje , Mam na myśli SCRUB WSZYSTKO. Nie zakładaj, że coś jest poprawne. Zacznij od kwadratu pierwszego i potrójnie sprawdź wszystko. – Will
Zrobiłem to ponownie, ale nadal nie działa. Aplikacja, z którą pracuję, działa idealnie w MVC 1, ale od kiedy przeszedłem do .Net 4/MVC 2, routing jest zepsuty ... Jak już wspomniałem w poprzednim komentarzu próbowałem z przykładową aplikacją i nie mogę zrobić działa. Dzięki za pomoc. Wszelkie inne sugestie? – Mose