Jak dodać MVC5 do Visual Studio 2013?

216

Zaczynam nowy projekt i chciałbym wypróbować MVC 5 (wcześniej zbudowałem aplikację internetową przy użyciu MVC 4).

W Visual Studio 2013 klikam Nowy projekt i przechodzę do Visual C #> Web> Visual Studio 2012 (mimo że zainstalowałem VS 2013, w menu jest napisane 2012) i na tej liście mam tylko aplikację MVC 4 - nie 5.

Struktura w rozwijanym menu jest ustawiona na .NET Framework 4.5.1 - i nadal nic.

Sprawdziłem Narzędzia> Rozszerzenia i aktualizacje i szukałem MVC 5 - ale nie znalazłem nic oficjalnego od Microsoft.

Jak mogę dodać MVC 5 do mojego Visual Studio 2013?

Dziękuję Ci

developer82
źródło

Odpowiedzi:

282

Visual Studio 2013 nie ma już osobnych typów projektów dla różnych funkcji ASP.Net.

Musisz wybrać .NET Framework 4.5 (lub nowszy), aby zobaczyć szablon aplikacji sieci Web ASP.NET (dla ASP.NET One).
Więc po prostu wybierz Visual C #> Web> ASP.NET Web Application, a następnie zaznacz pole wyboru MVC w następnym kroku.

Uwaga: Pamiętaj, aby nie wybierać podfoldera C #> Web> Visual Studio 2012 .

SLaks
źródło
7
Po utworzeniu nowej aplikacji internetowej ASP.NEt i wybraniu interfejsu API MVC i WEB - nie zapytałem mnie, z której wersji MVC mam korzystać. Skąd mam wiedzieć, czy teraz pracuję pod MVC 4 lub 5?
developer82
5
@ developer82: Sprawdź wersje w pakietach NuGet lub odniesienia do zestawu. Powinien zawsze korzystać z najnowszej wersji dostępnej na NuGet.
SLaks
7
Aby dodać własny komentarz, musisz wybrać .NET Framework 4.5 (lub nowszy), aby zobaczyć szablon aplikacji sieci Web ASP.NET . Jeśli jest niższy, pokaże szablony starszych wersji, tj. Aplikację internetową MVC 4 lub formularze internetowe. Myliłem się przez chwilę, ponieważ głównie muszę trzymać się starszych wersji frameworka.
Richard Moss,
Nie rozumiem. Jakoś nie mam węzła „web” pod C # w Eksploratorze szablonów. Zainstalowałem VS2013 za pośrednictwem Chocolatey, więc może jest problem ze sposobem, w jaki został spakowany?
Neil Barnwell
69

MVC 5 jest już wbudowany w Visual Studios 2013.

  1. Otwórz nowy projekt, po lewej stronie upewnij się, że jesteś w obszarze Szablony> Visual C #> Web not Templates> Visual C #> Web> Visual Studios 2012.

  2. Ważne: spójrz teraz w górę okna dialogowego nowego projektu i wybierz .NET 4.5 lub nowszy. Po przejściu do strony internetowej i wybraniu właściwej struktury kliknij pozycję Aplikacja internetowa ASP.NET w środkowym okienku. Kliknij OK

  3. Spowoduje to przejście do strony, na której możesz wybrać MVC jako projekt i uruchomić kreatora.

KJ
źródło
Próbowałem tego i to nie pomogło. W moich szablonach> C # nie ma szablonu MVC.
Preza8
4
Nie ma szablonu o nazwie „MVC”, szablon nosi nazwę „Aplikacja sieci Web ASP.NET”. Po wybraniu tej opcji możesz wybrać MVC w następnym oknie.
EluciusFTW
49

Idź Plik -> Nowy projekt .

Wybierz Web w Visual C # .

Wybierz aplikację sieci Web ASP.NET

Kliknij OK .

Okno dialogowe nowego projektu

Wybierz MVC .

Kliknij OK .

Okno dialogowe ASP.Net

Donal
źródło
7
Nie jest to łatwe rysowanie kół za pomocą myszy, prawda? :) Spróbuj użyć ShareX. Działa uczta!
Piotr Kula
Miałem ten sam problem. To rozwiązanie bardzo pomaga. Mój błąd polegał na tym, że nie uruchomiłem nowego projektu, ale nową stronę internetową, a wtedy opcja MVC nie jest pokazywana przez studio wizualne. Możesz jednak wybrać razor v3 (lub 2 nie próbowało go mieć na stronach MVC).
Agguro,
To nie działało dla mnie. Nie dostaję opcji MVC po wybraniu aplikacji sieci Web i kliknięciu OK, MVC nie pojawia się jako opcja. Robi to w Visual Studio 2012, ale tylko w wersji 4. Szukam wersji 5
Mark Ainsworth 30.04.16
6

W odniesieniu do innych odpowiedzi nie zawsze tak jest. Czasami w procesie instalacji ludzie zapominają wybrać Web Developer Tools.

Aby to naprawić, należy:

  1. Otwórz tam Programs and Featuresznajdź wersję związaną z Visual Studios, kliknij ją,
  2. Kliknij, aby Change. Pojawi się okno konfiguracji,
  3. Wybierz Web Developer Toolstam i kontynuuj konfigurację.

Pobierze lub użyje nośnika instalacyjnego, jeśli istnieje. Po zakończeniu instalacji Windows może się zrestartować i możesz już dobrze się bawić Web Developer Tools.

Tolga Evcimen
źródło
dzięki! Właśnie uratowałeś mnie przed wyrzuceniem laptopa przez okno: P
Olle Kelderman
1

Idź Plik -> Nowy projekt.

Wybierz Web w Visual C #.

Wybierz aplikację sieci Web ASP.NET

wybierz mvc

po utworzeniu rozwiązania zasoby zostaną dodane do rozwiązania na pasku stanu w porównaniu do 2013 r.

Sprawdź właściwość pliku Dll -> system.web.mvc, pokazuje najnowszą wersję (5.2.2.0)

ale w zależności od wersji środowiska wykonawczego systemu operacyjnego zostanie podjęta decyzja.

aky
źródło
0

Ponadto podczas instalowania programu Visual Studio 2013 upewnij się, że zaznaczyłeś opcję „Web Developer Tools”

Cătălin Rădoi
źródło
0

Możesz zajrzeć do folderu zainstalowanego w systemie Windows z poziomu ścieżki komputera:

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

Widok otwartego pliku, na którym pokazano zainstalowany MVC 3, MVC 4

wprowadź opis zdjęcia tutaj

Anjan Kant
źródło
-1

Wybierz narzędzia programistyczne podczas instalacji programu Visual Studio 2013. Następnie będzie on działał poprawnie i wyświetlał aplikację internetową asp.net.

nagaraja T
źródło