Est contrôleur de l'échafaudage manquant dans MVC 6?
Lors de la création de contrôleur MVC 6 je ne vois pas l'échafaudage pour la création de méthodes de contrôleur? Vont-ils être manquant ou dans la version de production?
Veuillez voir ma réponse ici: stackoverflow.com/questions/41450148/...
OriginalL'auteur Mostafa | 2015-05-04
Vous devez vous connecter pour publier un commentaire.
Si vous faites référence à CRUD un échafaudage pour les contrôleurs et les vues avec ASP.NET 5 et MVC 6, il a été scission de l'Visual Studio GUI et a déménagé à la ligne de commande.
Vous aurez besoin d'un paquet appelé
CodeGenerators
, l'ajouter à votre projet.json fichier de configuration:Au moment VS n'offre pas d'interface graphique de commande pour effectuer les échafaudages, mais vous pouvez donner un coup d'oeil à ce lien :
ASP.NET 5 (MVC6) Sol #4 - les Échafaudages CRUD en MVC
J'ai trouvé la commande dans VS 2015 RC pour l'échafaudage: `dnx . gen contrôleur nom NameOfController --dataContext DBContextName --modèle NameOfModel'
Package Microsoft.Framework.CodeGenerators.Mvc 1.0.0-beta4 is not compatible with net452 (.NETFramework,Version=v4.5.2). Package Microsoft.Framework.CodeGenerators.Mvc 1.0.0-beta4 supports: - dnx451 (DNX,Version=v4.5.1) - dnxcore50 (DNXCore,Version=v5.0) One or more packages are incompatible with .NETFramework,Version=v4.5.2.
OriginalL'auteur Fabio Carello
Les espaces de noms ont changé en Core 1.0
info à partir de:
https://wildermuth.com/2016/05/17/Converting-an-ASP-NET-Core-RC1-Project-to-RC2
Sur VS2015 de la Communauté à l'aide de Asp.Net Core v1.1 je vois le CRUD échafaudage outils dans le menu Contextuel, mais ils sont grisés et à l'Aide d'Ajout > Nouvel Article me donne maintenant le Contrôleur avec l'option d'Affichage. Le redémarrage de VS et de la machine en vain.
Je reçois un conflit d'erreur lorsque vous essayez de l'ajouter à un nouveau projet basé sur des modèles pour les API Web.
OriginalL'auteur plumdog
Syntaxe de ligne de commande pour l'échafaudage contrôleurs MVC 6:
dnx . gen contrôleur nom NameOfController --dataContext DBContextName --modèle NameOfModel
J'ai la même question, pourquoi?
J'ai demandé à de nombreuses reprises au sujet de pourquoi MS supprimer le script le Regroupement et la Minification, et mme dit 🙁 ASP.NET 5 est complète réécriture et de la nouvelle génération de développement web.)
Je suppose qu'ils voulaient qu'il soit multi-plateforme et ne dépendent pas de VS. Mais je m'attends à de l'ajout du support pour VS bientôt, car il a juste besoin de faire un appel à la mode de génération de code.
OriginalL'auteur Mostafa
Au moins à compter de la dernière Visual Studio 2015 mise à Jour de 1, ASP.net 5 RC (update1) échafaudage est intégré dans Visual Studio.
À faire inclure les éléments suivants dans votre projet.fichier json:
Alors vous pouvez le trouver en cliquant droit sur le répertoire Controllers -> Add -> Nouveau Échafaudée Élément
Note le package à inclure dépend de votre VS/ASP version, voir plumdog de la réponse à comment le faire fonctionner avec les versions ultérieures.
J'ai téléchargé cette dépendance et rien happenned. Il n'y a pas de "Nouvelle Sacaffodilg Élément" créé...
OriginalL'auteur Rick
Il a été douloureuse se présente au travail dans VS2015 à la suite d'une mise à niveau à la 1.1, mais les dépendances suivantes et outils de votre projet.json devrait fonctionner si vous vous connectez à SQL à l'échafaud vos entités.
OriginalL'auteur K7Buoy
De faire ce qui suit devrait résoudre votre problème.
redémarrez visual studio. il fonctionne pour moi.
ya n'en est pas de faire quelque chose
OriginalL'auteur PVIJAY