Comment installer ASP.NET MVC 5 dans Visual Studio 2012?

Réponses:

165

Microsoft a fourni pour vous sur leurs blogs MSDN: MVC 5 pour VS2012 . De ce blog:

Nous avons publié ASP.NET et Web Tools 2013.1 pour Visual Studio 2012 . Cette version apporte une tonne d'améliorations importantes et inclut des améliorations fantastiques à ASP.NET MVC 5, Web API 2, Scaffolding et Entity Framework aux utilisateurs de Visual Studio 2012 et Visual Studio 2012 Express pour le Web.

Vous pouvez télécharger et commencer à utiliser ces fonctionnalités dès maintenant.

Le lien de téléchargement est vers un programme d'installation de plate-forme Web qui vous permettra de démarrer un nouveau projet MVC5 à partir de VS2012.

Jim Evans
la source
15
Si vous ne voyez pas le modèle de projet ASP.NET MVC 5, vous pouvez changer la version du framework en 4.5 ou supérieur ...
Matze
4
@Sreginogemoh - Veuillez définir ceci comme réponse si cela a fonctionné pour vous :)
Jim Evans
3
Je l'ai installé et réglé sur 4,5 mais je ne vois toujours pas MVC5
Guerrilla
5
Ce package n'est plus disponible dans Web Installer. : /
krillgar
3
J'ai passé trop de temps à essayer de trouver le bon lien. Il semble que le lien ci-dessus indique qu'il n'existe plus dans le package. Après avoir cherché, j'ai trouvé ce lien: microsoft.com/en-us/download/details.aspx?id=41532 et cela a fonctionné pour moi.
bugnuker
10

Vous pouvez utiliser Visual Studio 2012.

Mettez simplement à jour votre package NuGet dans Visual Studio vers Microsoft.AspNet.Mvc 5.0.

Vous devrez peut-être rechercher une pré-version.

Le projet par défaut est également fourni avec Entity Framework 6.0 et ASP.NET Razor 3.0.

Vous devrez peut-être également ASP.NET Identity Core et OWIN.

Tous ces éléments peuvent être téléchargés / mis à jour par le menu Outilsgestionnaire de paquets BibliothèqueGérer les paquets NuGet pour la solution ... .

Si vous n'avez pas encore NuGet, suivez ce tutoriel:

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

Bob
la source
Cela n'installe pas les modèles associés à ASP.NET MVC 5.
Justin Skiles
10

Vous devrez peut-être appliquer quelques installations pour la prise en charge d'ASP.NET MVC 5 dans Visual Studio 2012. La mise à jour 4 semble désormais inclure la mise à jour des outils Web.

Vous n'êtes pas obligé d'installer le SDK Windows 8.1 complet si vous recherchez simplement l'option de création d'applications Web, uniquement l'option .NET Framework 4.5.1 dans le programme d'installation. L'installation complète est d'environ 1,1 Go, mais seul le programme d'installation .NET ne fait que 72 Mo.

Neil Monroe
la source
Il semble que la mise à jour 4 de VS2012 "applique" Microsoft ASP.NET et Web Tools 2012.3 ", alors peut-être que c'est tout ce dont nous avons besoin maintenant. Je n'ai pas vu si elle recevait également .net 4.5.1. Je le saurai. termine le téléchargement
pqsk
Peut-être qu'ils ont corrigé la mise à jour 4. À l'origine, il fallait toujours installer des outils supplémentaires.
Neil Monroe
J'ai oublié de réécrire, mais tout ce qui était nécessaire supplémentaire était le sdk Windows 8.1 pour .net 4.5.1, mais asp.net et les outils Web 2013.1 ont été inclus dans la mise à jour 4.
pqsk
C'est maintenant la bonne réponse, car le lien du programme d'installation Web ne contient plus le package nécessaire.
krillgar
7

J'ai eu des problèmes avec le programme d'installation Web ne "trouvant pas le produit"

Le programme d'installation autonome se trouve ici:

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

Les notes de version / d'installation peuvent être trouvées sur

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

Dépendance:

  • .NET 4.5
  • Vous devez sélectionner cette version du framework lors de la création d'un nouveau projet afin d'afficher les modèles de projet MVC 5.

Inclus:

  • MVC5
  • Entity Framework 6
  • API Web 2
  • Amorcer
  • Le rasoir
  • Nuget 2.7
Johnathan Enslin
la source
Cette information m'aide vraiment, mais il n'y a pas d'option pour ajouter des contrôleurs. Lorsque je clique avec le bouton droit sur le dossier Controller et clique sur Add, il n'y a pas d'option pour choisir Controller. Il n'y a que la possibilité d'ajouter un contrôleur Web Api.
Auguste
5

Suite à la mise à niveau du didacticiel Microsoft ASP.NET MVC 4 vers 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 , vous pouvez y parvenir avec un problème que Visual Studio 2012 ne pourra pas reconnaître votre projet comme ni ASP.NET MVC 4 ni 5.

Il le traitera comme un projet de formulaire Web . Par exemple, des options comme l'ajout d'un contrôleur ne seront plus là ...

Feras
la source
Je pense que je viens de rencontrer ce problème. Est-il possible que VS2012 reconnaisse à nouveau un projet converti en tant que projet Web Api?
Enrico
4

Voici les étapes pour utiliser ASP.NET MVC 5 dans Visual Studio 2012:

  • Démarrez votre projet ASP.NET MVC 4.
  • Package d'installation Microsoft.AspNet.WebApi -pre
  • Package d'installation Microsoft.AspNet.Mvc -Pre
  • Package d'installation Microsoft.AspNet.SignalR -Pre

Ces deux mettront à jour:

  • 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
  • et quelques autres goodies

Si ces mises à niveau n'ont pas mis à jour votre web.config, consultez cette page utile: mise à niveau de MVC4 vers MVC5 .

RouR
la source
1

FYI. Vous pouvez maintenant simplement mettre à jour 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

«Nous avons publié ASP.NET et Web Tools 2013.1 pour Visual Studio 2012. Cette version apporte une tonne d'améliorations importantes et inclut des améliorations fantastiques à ASP.NET MVC 5, Web API 2, Scaffolding et Entity Framework aux utilisateurs de Visual Studio 2012 et Visual Studio 2012 Express pour le Web. »

Cameron
la source
1

Étape 1: Installez la mise à jour http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/ .

OK, cela vous permet de démarrer à partir d'un projet ASP.NET MVC vide, mais beaucoup de gens souhaitent que l'application FULL INTERNET soit fournie avec Visual Studio 2013.

J'ai donc une étape 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

Si vous suivez ce didacticiel sur mon site Web, je le fais avec une installation complète de Foundation 5 et une navigation hybride OffCanvas / Top-Bar.

Eric Bishard
la source
0

Si vous souhaitez installer ASP.NET MVC 5 et ASP.NET Web API 2 dans VS 2012 Ultimage, vous pouvez télécharger le programme d'installation MSI à partir de
http://www.microsoft.com/en-us/download/details.aspx?id = 41532 .

J'ai téléchargé et installé juste savoir. J'ai MVC 5 et Web API 2
:)

Arif Ansari
la source