Jak zainstalować ASP.NET MVC 5 w programie Visual Studio 2012?

Odpowiedzi:

165

Firma Microsoft udostępniła na swoich blogach MSDN: MVC 5 dla VS2012 . Z tego bloga:

Wydaliśmy ASP.NET i Web Tools 2013.1 dla programu Visual Studio 2012 . Ta wersja oferuje mnóstwo wspaniałych ulepszeń i zawiera fantastyczne udoskonalenia ASP.NET MVC 5, Web API 2, Scaffolding i Entity Framework dla użytkowników Visual Studio 2012 i Visual Studio 2012 Express for Web.

Możesz pobrać i zacząć korzystać z tych funkcji już teraz.

Łącze pobierania prowadzi do Instalatora platformy sieci Web, który umożliwia rozpoczęcie nowego projektu MVC5 z VS2012.

Jim Evans
źródło
15
Jeśli nie widzisz szablonu projektu ASP.NET MVC 5, możesz zmienić wersję platformy na 4.5 lub nowszą ...
Matze
4
@Sreginogemoh - Ustaw to jako odpowiedź, jeśli zadziałało dla Ciebie :)
Jim Evans
3
Zainstalowałem go i ustawiłem na 4.5, ale nadal nie widzę MVC5
Guerrilla
5
Ten pakiet nie jest już dostępny w Instalatorze WWW. : /
krillgar
3
Spędziłem zbyt dużo czasu, próbując znaleźć właściwe łącze. Wygląda na to, że powyższy link mówi, że nie istnieje już w pakiecie. Po przeszukaniu znalazłem ten link: microsoft.com/en-us/download/details.aspx?id=41532 i to zadziałało.
bugnuker
10

Możesz użyć programu Visual Studio 2012.

Po prostu zaktualizuj pakiet NuGet w programie Visual Studio do Microsoft.AspNet.Mvc 5.0.

Być może będziesz musiał przeszukać wersję wstępną.

Również domyślny projekt jest dostarczany z Entity Framework 6.0 i ASP.NET Razor 3.0.

Możesz również potrzebować ASP.NET Identity Core i OWIN.

Wszystkie one mogą być pobierane / zaktualizowane poprzez menu NarzędziaBiblioteka menedżera pakietówManage Nuget Pakiety do sporządzania roztworu ... .

Jeśli nie masz jeszcze pakietu NuGet, postępuj zgodnie z tym samouczkiem:

http://docs.nuget.org/docs/start-here/installing-nuget

Pion
źródło
Nie powoduje to zainstalowania szablonów powiązanych z ASP.NET MVC 5.
Justin Skiles,
10

Istnieje kilka instalacji, które mogą być konieczne do uzyskania obsługi ASP.NET MVC 5 w programie Visual Studio 2012. Wydaje się, że aktualizacja 4 zawiera teraz aktualizację narzędzi sieci Web.

Nie musisz instalować pełnego zestawu SDK systemu Windows 8.1, jeśli szukasz tylko opcji tworzenia aplikacji internetowych, a jedynie opcję .NET Framework 4.5.1 w instalatorze. Pełna instalacja zajmuje około 1,1 GB, ale sam instalator .NET ma tylko 72 MB.

Neil Monroe
źródło
Wygląda na to, że aktualizacja 4 VS2012 "stosuje" Microsoft ASP.NET i narzędzia internetowe 2012.3 ", więc może to wszystko, co jest teraz potrzebne. Nie widziałem, czy pobiera również .net 4.5.1. Będę wiedział, jak to jest kończy pobieranie
pqsk
Może naprawili aktualizację 4. Początkowo nadal wymagało to zainstalowania dodatkowych narzędzi.
Neil Monroe
Zapomniałem odpisać, ale wszystko, co było wymagane, to pakiet SDK systemu Windows 8.1 dla .net 4.5.1, ale asp.net i narzędzia internetowe 2013.1 zostały uwzględnione w aktualizacji 4.
pqsk
To jest teraz poprawna odpowiedź, ponieważ łącze do Instalatora internetowego nie zawiera już potrzebnego pakietu.
krillgar
7

Wystąpił problem z nie znalezieniem produktu przez instalator sieciowy

Samodzielny instalator znajduje się tutaj:

https://www.microsoft.com/en-us/download/details.aspx?id=41532

Uwagi do wydania / instalacji można znaleźć pod adresem

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

Zależność:

  • .NET 4.5
  • Musisz wybrać tę wersję struktury podczas tworzenia nowego projektu, aby wyświetlić szablony projektów MVC 5.

W zestawie:

  • MVC5
  • Entity Framework 6
  • Internetowy interfejs API 2
  • Bootstrap
  • Brzytwa
  • Nuget 2.7
Johnathan Enslin
źródło
Te informacje naprawdę mi pomagają, ale nie ma opcji dodawania kontrolerów. Kiedy klikam prawym przyciskiem myszy folder kontrolera i klikam przycisk Dodaj, nie ma opcji wyboru kontrolera. Jest tylko opcja dodania kontrolera Web Api.
Auguste
5

Zgodnie z samouczkiem firmy Microsoft dotyczącym uaktualnienia ASP.NET MVC 4 do ASP.NET MVC 5, http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and -web-api-project-to-aspnet-mvc-5-and-web-api-2 , możesz to osiągnąć z jednym problemem, że Visual Studio 2012 nie będzie w stanie rozpoznać Twojego projektu jako ASP.NET MVC 4 ani 5.

Będzie traktował to jako projekt formularza internetowego . Na przykład opcji takich jak dodanie kontrolera już nie będzie ...

Feras
źródło
Myślę, że właśnie napotkałem ten problem. Czy jest możliwe, aby VS2012 ponownie rozpoznał przekonwertowany projekt jako projekt Web Api?
Enrico
4

Oto kroki, aby użyć ASP.NET MVC 5 w programie Visual Studio 2012:

  • Uruchom projekt ASP.NET MVC 4.
  • Zainstaluj pakiet Microsoft.AspNet.WebApi -pre
  • Zainstaluj pakiet Microsoft.AspNet.Mvc -Pre
  • Zainstaluj pakiet Microsoft.AspNet.SignalR -Pre

Te dwa zaktualizują:

  • Microsoft.AspNet.Mvc 5.0.0-rc1
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebApi 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Client 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Core 5.0.0-rc1
  • Microsoft.AspNet.WebApi.WebHost 5.0.0-rc1
  • Microsoft.AspNet.WebPages 3.0.0-rc1
  • i kilka innych gadżetów

Jeśli te aktualizacje nie zaktualizowały twojego web.config, sprawdź tę przydatną stronę: aktualizacja z MVC4 do MVC5 .

RouR
źródło
1

FYI. Możesz teraz zaktualizować VS 2012:

http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012. aspx

„Wydaliśmy ASP.NET i narzędzia internetowe 2013.1 dla programu Visual Studio 2012. Ta wersja zawiera mnóstwo wspaniałych ulepszeń i zawiera kilka fantastycznych ulepszeń do ASP.NET MVC 5, Web API 2, Scaffolding i Entity Framework dla użytkowników programu Visual Studio 2012 i Visual Studio 2012 Express dla sieci Web. ”

Cameron
źródło
1

Krok 1: Zainstaluj aktualizację http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/ .

OK, dzięki temu będziesz mógł rozpocząć od pustego projektu ASP.NET MVC, ale wiele osób chce PEŁNEJ APLIKACJI INTERNETOWEJ dostarczanej z programem Visual Studio 2013.

Mam więc krok 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

Jeśli śledzisz ten samouczek na mojej stronie, kontynuuję go, instalując pełną wersję Foundation 5 i fajną nawigację Hybrid OffCanvas / Top-Bar.

Eric Bishard
źródło