27 votes

Créer et exécuter un projet MVC 5 dans VS 2012

Pour une raison quelconque, mon aperçu de Visual Studio 2013 ne peut pas créer de projets MVC 5. Puisque le projet MVC est maintenant open source dans CodePlex, je me demandais s'il y avait un moyen simple de développer des projets MVC 5 dans mon Visual Studio 2012 Ultimate.

36voto

Knaģis Points 9927

Microsoft a publié une mise à jour de Web Tools 2013.1 qui fournit le support :

Notez que j'ai dû l'installer manuellement à partir du deuxième lien, les outils ne s'installaient pas correctement à partir de Web Platform Installer. Un collègue a également dû installer à la fois la mise à jour 4 et ces outils pour obtenir un support correct.


Réponse originale (qui n'est plus d'actualité) :

J'ai reçu cette réponse d'un développeur de Microsoft :

La prise en charge des outils MVC 5/Razor 3 pour VS 2012 n'est pas encore disponible. Nous espérons que ce support sera disponible à la mi-novembre.

Récemment, le responsable du programme ASP.NET de Microsoft a mentionné dans une conférence que cette fonction serait incluse dans la mise à jour 4 de VS2012. Edit : malheureusement le support n'est pas dans la mise à jour 4.

La réponse acceptée est donc vraie pour l'instant mais nous pouvons prévoir d'avoir bientôt ce support dans VS2012 également.

27voto

Natan Points 807

Un nouveau tutoriel a été récemment ajouté au site Web d'ASP.NET sur Comment mettre à niveau un projet MVC4 vers MVC5 ? .

J'ai migré un projet VS 2012 en utilisant ce tutoriel sans problèmes, mais il n'y a pas de prise en charge de Razor 3 au moment de la conception dans VS2012 pour les raisons suivantes changements dans la façon dont VS charge le moteur de rasoir .

Vous pouvez éditer des pages razor dans VS2012, mais ce sera un simple éditeur HTML.

4voto

Aaron Stainback Points 974

1voto

user965445 Points 63

Je ne suis pas sûr que MS va le réparer.

Le rapport de bogue indique que le problème est clos : à dessein

https://connect.microsoft.com/VisualStudio/feedback/details/806348/razor-intellisense-does-not-work-in-visual-studio-2012-after-upgrading-to-mvc-5-razor-3

et nous sommes à la mi-novembre

0voto

Eric B Points 505

Je vous propose un tutoriel qui vous permettra non seulement de faire fonctionner votre projet MVC 5 vide avec Bundling, un contrôleur, jQuery, jQuery UI, Modernizr et plus encore, mais aussi d'installer Foundation 5 de Zurb, un framework réactif qui fonctionne avec Sass dans MVC 5. Tout est là :

http://tinyurl.com/VS12-MVC5-F5

Le problème que beaucoup ont rencontré est que Visual Studio 2012 ne vous permet de démarrer qu'à partir d'un projet MVC 5 vierge. Je vais donc vous aider à installer le paquet NuGet qui est assez similaire aux instructions du paquet NuGet avec quelques changements mineurs ; cependant, il ne prend pas en compte le fait que vous allez installer à partir de Visual Studio 2012 en utilisant un projet MVC 5 vierge. Si vous souhaitez utiliser Foundation 5 avec le modèle d'application Web MVC 4, il suffit d'omettre la désinstallation de Bootstrap et le paquet NuGet devrait fonctionner correctement, mais si vous avez besoin d'utiliser MVC 5 et que vous n'avez pas Visual Studio 2013, vous devrez construire le contrôleur d'accueil, la classe Bundling, modifier le Global.asax.cs ainsi que d'autres petites choses bizarres. Alors, commençons.

J'ai passé une bonne partie de quelques heures à tout faire fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X