Diese feste schließlich es für mich:
ich früher kommentiert, und ein kleines bisschen zu früh. Mein Kommentar zu Mark B's Beitrag war, dass meine ursprüngliche Indexansicht angezeigt wurde, aber dann bekam ich immer die 404 Fehler, wenn ich zu einer anderen Ansicht navigierte.
Ich war auch abgelenkt durch die grüne Häkchen zugelassene Lösung in diesem speziellen Forum, aber ich konnte nicht einmal den Webserver Erweiterungen Ordner in IIS 6 auf meinem Desktop sehen; Aus diesem Grund hatte ich keine Kontrolle über aspnet 4.0, obwohl ich sicher, dass es durch Ausführen der folgenden Befehl Leitung installiert wurde:
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i
Nun zum eigentlichen Stück, das schließlich erlaubte, mich zu den anderen Ansichten zu navigieren my Home/Index neben nur:
in der Global.asax.cs
Datei Ihrer Lösung VS 2010, werden Sie sehen, Code wie in der RegisterRoutes
Methode folgt:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
ich einfach hinzugefügt „aspx“ nach der {Aktion} Abschnitt des Tags wie folgt:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}.aspx/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Und ahla wahla Erdnussbutter und Jelly Sandwiches. : 0)
Ich habe versucht, das Standard-Projekt mit geschaffen zu implementieren ‚neues Projekt hinzufügen ...‘ und stieß auf die gleichen Probleme. Immer noch googeln nach Antworten, aber ich hoffe auf deine Ratschläge .... – Mose
Ich habe immer mit der Wildcard-Mapping und diese gottverdammte "Verify-Datei existiert" Checkbox geschraubt. Scrub alles, starten Sie von Platz eins, und folgen Sie diesem: http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/ und wenn ich sage alles schrubben , Ich meine, alles ist sauber. Gehe nicht davon aus, dass etwas korrekt ist. Beginnen Sie am ersten Platz und überprüfen Sie alles dreimal. – Will
Ich habe es wieder getan, aber es funktioniert immer noch nicht. Die Anwendung, mit der ich arbeite, funktioniert perfekt in MVC 1, aber seit ich an .Net 4/MVC 2 weitergegeben wurde, ist Routing unterbrochen ... Wie ich in meinem vorherigen Kommentar sagte, versuchte ich mit der Beispiel-App und kann nicht machen es funktioniert. Danke für Ihre Hilfe. Irgendwelche anderen Vorschläge? – Mose