Pas de ASP.NET MVC 5 Application Web Modèle sur VS 2012?
Je suis à l'aide de Visual Studio 2012 et ont simplement installé "Microsoft ASP.NET et Frameworks Web 2013.1 - Visual Studio".
Comme prévu, elle a ajouté la possibilité de créer un "ASP.NET MVC 5 Empty Project"
. La chose est, je ne vois aucune façon de saut de départ d'une déjà fonctionnelle "de la base de l'application" que j'ai eu quand j'ai été en utilisant MVC 4 (par exemple,"Asp.NET MVC 4 Web Application"
). Je ne vois qu'un modèle vide.
J'ai vu les réponses telles que:
Et trouvé cet article sur la question.
Ce n'est évidemment pas un show-bouchon que je peux toujours créer l'application à partir d'un zéro, mais je voudrais savoir si il est possible d'atteindre que sur VS 2012. Ai-je raté une étape, ou dois-je besoin de VS 2013 pour qui? Entièrement fonctionnelle d'une application Web de modèle (avec authentification, etc.) serait agréable à barboter autour de MVC 5 nouvelles fonctionnalités ou pour le prototypage.
- C'est un sujet important comme beaucoup d'azur tutoriels dépendent les fichiers d'installation de cette application web pour se connecter à SQL Server. J'ai besoin de le comprendre ainsi.
- MVC 5 est destinée à travailler avec VS 2013 la sortie de la boîte. Pas avec VS 12. Avec la libre VS Express 2013 web, il n'ya aucune raison de ne pas utiliser de 2013 pour cette.
- Comment peut-être pas de raison d'utiliser 2012 ou 2012 versions payantes de vs? UnitTests? L'analyse statique de code? Toutes les bonnes choses que vous obtenez avec la version que vous avez payé trop de ne pas être là en Express
- d'accord. Et j'ai aussi quelques payé dev. outils sur 2012. J'ai fini par utiliser VS Express 2013 pour générer le projet (modèle/"squelette") et ensuite, j'ai travaillé avec VS2012. L'utilisateur Sean Lynch a fourni une bonne réponse dans l'intervalle.
- d'accord. Je préfère de beaucoup la version payante, que j'ai et l'utilisation (2012 et 2013). Mon point de vue de l'OP était que si il voulait juste jouer avec MVC 5, il pourrait le faire dans la version Express gratuite.
Vous devez vous connecter pour publier un commentaire.
Après la création d'un nouveau projet à l'aide de
ASP.NET MVC 5 Empty Project
, vous pouvez faire un clic droit sur le projet, puis cliquez surAdd..
>New Scaffolded Item...
, sélectionnezMVC
sur la gauche, puisMVC 5 Dependencies
et choisissezFull dependencies
à partir de l'invite.Cela va ajouter une mise en page par défaut (
Views\Shared\_Layout.cshtml
),Content
dossier,Scripts
dossier avec bootstrap, jquery, modernizr, etc, et d'autres choses de la Web Application du modèle crée.Si vous obtenez l'erreur "CS0103: Le nom des "Styles" n'existe pas dans le contexte actuel," il suffit d'ajouter
<add namespace="System.Web.Optimization"/>
sous<namespaces>
dans Vues/web.config<add namespace="System.Web.Optimization"/>
sous<namespaces>
dansViews/web.config
.Web Platform Installer
. Il suffit de chercher pourASP.NET and Web Tools 2012.2
et ajouter à installer: i.stack.imgur.com/pRTSe.jpgLa réponse de Sean Lynch est sympa, mais pas vraiment complète.
Cependant, il ya ce gars sympa qui a pris le temps de préparer le modèle tout comme dans Visual Studio 2013. Vous aurez tout le bas de la bootstrap modèle et pré-configuré table de base de données pour l'authentification.
Tout ce que vous devez faire est de changer le
DefaultConnection
dansWeb.Config
à vous de SQL Server et le tour est joué toutes les parties de l'authentification tableau sera créé pour vous.Archive du blog original (par web.archive.org)
Mise à jour
Le blog original n'est plus en ligne, mais heureusement, son modèle est toujours en ligne. Vous pouvez télécharger le MVC5 Modèle pour Visual Studio 2012 Ici:
Lien Direct vers MVC5 Modèle Pour Visual Studio 2012
Et voici l'extrait de l'original du blog:
Installer le modèle est très simple, il y a seulement deux étapes:
Le copier dans le dossier suivant de votre ordinateur (création de la structure de répertoire si nécessaire):
%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web
Une fois que vous avez fait cela, il suffit de redémarrer Visual Studio et vous aurez ce modèle disponible dans la boîte de dialogue pour créer un nouveau projet sous “Visual C# > Web”.
Maintenant, vous pouvez créer des applications avec un peu plus de forme que de la simple structure vide par défaut, et profitez des avantages de l'adoption de la méthode Bootstrap et son design adaptatif, un système d'adhésion et d'authentification de l'utilisateur, les faisceaux, les filtres, les quelques pages de contenu, etc.
system.web.mvc
de référence via nuget.Vous avez 2 option pour le fixer.
Installer la dernière version 2013 qui ont MVC5 de soutien intégré (VS2013 manquant MVC3 et ASPX modèle de fichier ASPX (modèles seront ajoutés à l'avenir))
séjour avec 2012 mise à jour 4. Lire mon article pour le faire réparer http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio-2012-update-4.-how-to.aspx
Je ne suis pas à l'aide de 2012 à maintenant, mais plutôt de 2013, et je vois le mvc 5 modèle de là. Cependant, je l'ai fait un temps, avant j'avais tout mvc 5 modèles montrant par l'installation de mvc 5 premiers. Vous devriez être en mesure de télécharger à partir http://www.asp.net/mvc/mvc5.
Assurez-vous également que votre cible cadre est défini correctement.
Puis j'ai mis à jour la configuration web comme ceci:
Vous devez avoir les versions correctes des assemblées. J'ai googlé beaucoup pour obtenir cette information, de sorte qu'il devrait toujours être disponible si vous faites un peu de recherche.