Wie füge ich MVC5 zu Visual Studio 2013 hinzu?


216

Ich starte ein neues Projekt und möchte MVC 5 ausprobieren (ich habe zuvor eine Web-App mit MVC 4 erstellt).

In Visual Studio 2013 klicke ich auf das neue Projekt und navigiere zu Visual C #> Web> Visual Studio 2012 (obwohl ich VS 2013 installiert habe, im Menü steht 2012). In dieser Liste habe ich nur die MVC 4-Anwendung - nicht 5.

Das Framework im Dropdown-Menü ist auf .NET Framework 4.5.1 eingestellt - und immer noch nichts.

Ich habe Extras> Erweiterungen und Update aktiviert und nach MVC 5 gesucht - aber es wurde nichts offizielles von Microsoft gefunden.

Wie kann ich MVC 5 zu meinem Visual Studio 2013 hinzufügen?

Danke dir


Antworten:


282

Visual Studio 2013 verfügt nicht mehr über separate Projekttypen für verschiedene ASP.Net-Funktionen.

Sie müssen .NET Framework 4.5 (oder höher) auswählen, um die ASP.NET-Webanwendungsvorlage (für ASP.NET One) anzuzeigen.
Wählen Sie einfach Visual C #> Web> ASP.NET-Webanwendung aus und aktivieren Sie im nächsten Schritt das Kontrollkästchen MVC.

Hinweis: Stellen Sie sicher, dass Sie nicht den Unterordner C #> Web> Visual Studio 2012 auswählen .


7
Nachdem ich eine neue ASP.NEt-Webanwendung erstellt und MVC und WEB-API ausgewählt habe, wurde ich nicht gefragt, welche MVC-Version ich verwenden soll. Woher weiß ich, ob ich gerade unter MVC 4 oder 5 arbeite?
Entwickler82

5
@ developer82: Überprüfen Sie die Versionen in den NuGet-Paketen oder Assemblyreferenzen. Es sollte immer die neueste Version von NuGet verwendet werden.
SLaks

7
Um meinen eigenen Kommentar hinzuzufügen, müssen Sie .NET Framework 4.5 (oder höher) auswählen , um die ASP.NET-Webanwendungsvorlage anzuzeigen . Wenn es niedriger ist, werden ältere Versionsvorlagen angezeigt, z. B. MVC 4-Webanwendung oder Web Forms. Hat mich eine Weile verwirrt, da ich mich meistens an ältere Versionen des Frameworks halten muss.
Richard Moss

Ich verstehe nicht. Irgendwie habe ich den "Web" -Knoten unter C # im Vorlagen-Explorer nicht. Ich habe VS2013 über Chocolatey installiert. Vielleicht gibt es ein Problem mit der Art und Weise, wie es verpackt wurde?
Neil Barnwell

69

MVC 5 ist bereits in Visual Studios 2013 integriert.

  1. Öffnen Sie ein neues Projekt. Stellen Sie links sicher, dass Sie sich unter Vorlagen> Visual C #> Web nicht Vorlagen> Visual C #> Web> Visual Studios 2012 befinden.

  2. Wichtig: Schauen Sie nun oben im neuen Projektdialogfeld nach und wählen Sie .NET 4.5 oder höher aus. Sobald Sie unter Web und das richtige Framework ausgewählt sind, klicken Sie im mittleren Bereich auf ASP.NET-Webanwendung . Klicken Sie auf OK

  3. Dadurch gelangen Sie zu einer Seite, auf der Sie MVC als Projekt auswählen und den Assistenten starten können.


Ich habe es versucht und es hat nicht geholfen. In meinen Vorlagen> C # gibt es keine MVC-Vorlage.
Preza8

4
Es gibt keine Vorlage mit dem Namen "MVC", die Vorlage heißt "ASP.NET-Webanwendung". Sobald Sie diese ausgewählt haben, können Sie im nächsten Fenster MVC auswählen.
EluciusFTW

49

Gehen Sie zu Datei -> Neues Projekt .

Wählen Sie unter Visual C # die Option Web aus .

Wählen Sie ASP.NET-Webanwendung

Klicken Sie auf OK .

Neuer Projektdialog

Wählen Sie MVC .

Klicken Sie auf OK .

ASP.Net-Dialog


7
Es ist nicht einfach, Kreise mit der Maus zu zeichnen, oder? :) Versuchen Sie es mit ShareX. Funktioniert ein Genuss!
Piotr Kula

Ich hatte das gleiche Problem. Diese Lösung hilft sehr. Mein Fehler war, kein neues Projekt, sondern eine neue Website zu starten, und dann wird die MVC-Option von Visual Studio nicht angezeigt. Sie können jedoch Razor v3 auswählen (oder 2 haben es nicht versucht, MVC-Websites zu haben).
Agguro

Das hat bei mir nicht funktioniert. Ich erhalte keine MVC-Option, wenn ich Webanwendung auswähle und auf OK klicke. MVC wird nicht als Option angezeigt. Es funktioniert unter Visual Studio 2012, aber nur Version 4. Ich suche nach Version 5
Mark Ainsworth

6

In Bezug auf andere Antworten ist es nicht immer da. Manchmal vergessen die Leute beim Einrichtungsprozess, die auszuwählen Web Developer Tools.

Um dies zu beheben, sollte man:

  1. Öffnen Sie Programs and Featuresdort die Visual Studios-bezogene Version und klicken Sie darauf.
  2. Klicken Sie auf Change. Dann erscheint das Setup-Fenster,
  3. Wählen Sie Web Developer Toolsdort und fahren Sie mit der Einrichtung fort.

Es wird das Setup-Medium herunterladen oder verwenden, falls vorhanden. Nach dem Setup wird Windows möglicherweise neu gestartet und Sie können Web Developer Toolsjetzt Spaß mit Ihrem Jetzt haben.


Vielen Dank! Sie haben mich so ziemlich nur davor bewahrt, meinen Laptop aus dem Fenster zu werfen: P
Olle Kelderman

1

Gehen Sie zu Datei -> Neues Projekt.

Wählen Sie unter Visual C # die Option Web aus.

Wählen Sie ASP.NET-Webanwendung

wähle mvc

Wenn eine Lösung erstellt wird, finden Sie Ressourcen, die in der Lösung hinzugefügt werden, in der Statusleiste von vs 2013.

Überprüfen Sie die Eigenschaft der DLL-Datei -> system.web.mvc. Sie zeigt die neueste Version (5.2.2.0).

Abhängig von Ihrem Betriebssystem wird jedoch die Laufzeitversion festgelegt.


0

Stellen Sie außerdem bei der Installation von Visual Studio 2013 sicher, dass Sie "Web Developer Tools" aktiviert haben.


0

Sie können von hier aus in den installierten Windows-Ordner Ihres PC-Pfads schauen :

C:\Program Files (x86)\Microsoft ASP.NET

Ansicht der geöffneten Datei, in der installiertes MVC 3, MVC 4 angezeigt wird

Geben Sie hier die Bildbeschreibung ein


-1

Wählen Sie bei der Installation von Visual Studio 2013 Webentwicklungstools aus. Anschließend funktioniert es ordnungsgemäß und zeigt die asp.net-Webanwendung an.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.