Comment ajouter MVC5 à Visual Studio 2013?

216

Je commence un nouveau projet et j'aimerais essayer MVC 5 (j'ai déjà construit une application web avec MVC 4).

Dans Visual Studio 2013, je clique sur le nouveau projet et accède à Visual C #> Web> Visual Studio 2012 (même si j'ai installé VS 2013, il dit 2012 dans le menu) et sur cette liste, je n'ai que l'application MVC 4 - pas 5.

Le cadre dans le menu déroulant est défini sur .NET Framework 4.5.1 - et toujours rien.

J'ai vérifié Outils> Extensions et mise à jour et recherché MVC 5 - mais il ne trouve rien d'officiel de Microsoft.

Comment puis-je ajouter MVC 5 à mon Visual Studio 2013?

Je vous remercie

developer82
la source

Réponses:

282

Visual Studio 2013 n'a plus de types de projet distincts pour différentes fonctionnalités ASP.Net.

Vous devez sélectionner .NET Framework 4.5 (ou supérieur) pour voir le modèle d'application Web ASP.NET (pour ASP.NET One).
Sélectionnez simplement Visual C #> Web> Application Web ASP.NET, puis cochez la case MVC à l'étape suivante.

Remarque: veillez à ne pas sélectionner le sous-dossier C #> Web> Visual Studio 2012 .

SLaks
la source
7
Une fois que j'ai créé une nouvelle application Web ASP.NEt et choisi MVC et l'API WEB - il ne m'a pas demandé quelle version MVC utiliser. Comment savoir si je travaille actuellement sous MVC 4 ou 5?
developer82
5
@ developer82: Vérifiez les versions dans les packages NuGet ou les références d'assembly. Il doit toujours utiliser la dernière version disponible sur NuGet.
SLaks
7
Pour ajouter mon propre commentaire, vous devez sélectionner .NET Framework 4.5 (ou supérieur) afin de voir le modèle d' application Web ASP.NET . S'il est inférieur, il affichera des modèles de version plus anciens, à savoir l'application Web MVC 4 ou les formulaires Web. Cela m'a dérouté pendant un certain temps car je dois surtout m'en tenir aux anciennes versions du cadre.
Richard Moss
Je ne comprends pas. D'une certaine manière, je n'ai pas le nœud "web" sous C # dans l'explorateur de modèles. J'ai installé VS2013 via Chocolatey, alors peut-être qu'il y a un problème avec la façon dont il a été conditionné?
Neil Barnwell du
69

MVC 5 est déjà intégré à Visual Studios 2013.

  1. Ouvrez un nouveau projet, à gauche assurez-vous que vous êtes sous Modèles> Visual C #> Web et non Modèles> Visual C #> Web> Visual Studios 2012.

  2. Important: regardez maintenant vers le haut de la boîte de dialogue du nouveau projet et sélectionnez .NET 4.5 ou supérieur. Une fois sous le Web et le cadre approprié est sélectionné, cliquez sur Application Web ASP.NET dans le volet central. Cliquez OK

  3. Cela vous amènera à une page où vous pouvez sélectionner MVC comme projet et démarrer l'assistant.

KJ
la source
J'ai essayé cela et cela n'a pas aidé. Dans mes modèles> C #, il n'y a pas de modèle MVC.
Preza8
4
Il n'y a pas de modèle appelé "MVC", le modèle est appelé "Application Web ASP.NET". Une fois que vous l'avez choisi, vous pouvez choisir MVC dans la fenêtre suivante.
EluciusFTW
49

Allez Fichier -> Nouveau projet .

Sélectionnez Web sous Visual C # .

Sélectionnez Application Web ASP.NET

Cliquez OK .

Boîte de dialogue Nouveau projet

Sélectionnez MVC .

Cliquez OK .

Boîte de dialogue ASP.Net

Donal
la source
7
Pas facile de dessiner des cercles avec une souris, n'est-ce pas? :) Essayez d'utiliser ShareX. Fonctionne un régal!
Piotr Kula
J'ai eu le même problème. Cette solution aide beaucoup. Mon erreur était de ne pas démarrer un nouveau projet mais un nouveau site Web et ensuite l'option MVC n'est pas affichée par Visual Studio. Vous pouvez cependant sélectionner rasoir v3 (ou 2 ne l'ont pas essayé pour avoir des sites Web MVC).
Agguro
Cela n'a pas fonctionné pour moi. Je n'obtiens pas d'option MVC lorsque je sélectionne Application Web et clique sur OK, MVC n'apparaît pas en option. Il le fait sous Visual Studio 2012 mais seulement la version 4. Je recherche la version 5
Mark Ainsworth
6

En ce qui concerne les autres réponses, ce n'est pas toujours là. Parfois, lors du processus de configuration, les utilisateurs oublient de sélectionner le Web Developer Tools.

Pour résoudre ce problème, il faut:

  1. Ouvrez la Programs and Featuresversion liée à Visual Studios, cliquez dessus,
  2. Cliquez pour Change. Ensuite, la fenêtre de configuration apparaîtra,
  3. Sélectionnez Web Developer Tools-le et continuez la configuration.

Il téléchargera ou utilisera le support d'installation s'il existe. Après que les fenêtres de configuration puissent redémarrer, et vous êtes prêt à vous amuser avec votre Web Developer Toolsmaintenant.

Tolga Evcimen
la source
Merci! Vous m'avez pratiquement sauvé de jeter mon ordinateur portable par la fenêtre: P
Olle Kelderman
1

Allez Fichier -> Nouveau projet.

Sélectionnez Web sous Visual C #.

Sélectionnez Application Web ASP.NET

sélectionnez mvc

lorsque la solution est créée, vous trouverez des ressources ajoutées dans la solution dans la barre d'état de vs 2013.

Vérifiez la propriété du fichier Dll -> system.web.mvc, il affiche la dernière version (5.2.2.0)

mais en fonction de votre version d'exécution du système d'exploitation sera décidée.

aky
la source
0

De plus, lors de l'installation de Visual Studio 2013, assurez-vous que vous avez coché «Outils de développement Web»

Cătălin Rădoi
la source
0

Vous pouvez regarder dans le dossier installé Windows à partir d'ici du chemin de votre PC:

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

Vue du fichier ouvert où s'affiche MVC 3, MVC 4 installé

entrez la description de l'image ici

Anjan Kant
la source
-1

Sélectionnez les outils de développement Web lorsque vous installez Visual Studio 2013. Ensuite, il fonctionnera correctement et affichera l'application Web asp.net.

nagaraja T
la source