J'utilise Visual studio 2015 et après l'ouverture d'un projet existant, je ne peux pas voir l'option Ajouter un contrôleur en cliquant avec le bouton droit de la souris sur le dossier Contrôleur. S'il vous plaît aider.
J'ai eu le même problème sur mon projet ASP.NET dans VS2015. J'ai résolu en installant Microsoft.VisualStudio.Web.CodeGeneration.Tools . Il n'apparaît pas dans NuGet Manager, vous devez donc l'installer avec la console de gestion des packages: Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0-preview2-final -Pre
J'espère que ça aide
J'ai eu le même problème. Après avoir manipulé les numéros GUID et tenté de réinstaller, la réponse s'est résumée à la mise à jour de Visual Studio 2015.
Allez dans Outils> Extensions et mises à jour> Mises à jour (onglet de gauche)> Visual Studio.
C'était autour de 3 concerts.
J'espère que cela t'aides
OK, cela me poussait dans le mur alors j'ai créé un projet MVC par défaut pour voir ce qui me manquait, voulez-vous savoir ?? Voici la réponse.
Dans project.json sous dépendances, veuillez ajouter:
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final"
Ou quelle que soit la version est maintenant disponible. Puis faites un clic droit sur vos dossiers pour les vues, etc. et les options du menu apparaissent!
Utilisez la commande suivante dans la console NuGet pour installer le paquet.
Package d'installation Microsoft.Extensions.CodeGenerators.Mvc -Pre
Bonne chance.
De [Chris Zhao sur asp.net] [1]: Vous pouvez envisager de désinstaller VS 2015, puis de le réinstaller et vérifier si "Outils pour les développeurs Web" est sélectionné [allez dans Personnalisé pendant l'installation pour vous assurer qu'il est bien coché.
Je l'ai fait et cela a activé l'option d'ajout de contrôleur.
Cliquez avec le bouton droit sur Ajouter une référence -> ManageNugetPackage -> Recherchez Microsoft ASPNET.MVC et installez ce package. Revenez ensuite au projet et cliquez avec le bouton droit de la souris sur le dossier du contrôleur. Voir ;-)
L'ajout des 2 dépendances suivantes dans project.json m'a permis d'obtenir Ajouter des contrôleurs et d'afficher les menus contextuels ainsi que l'échafaudage. J'ai VS 2015 avec Update 3.
Sous dépendances -
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8"
]
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"
Et sous la section Outils:
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"imports": [
"portable-net45+win8"
]
}
Si vous avez récemment nettoyé tous les fichiers de votre solution, vous devrez peut-être simplement reconstruire la solution pour restaurer vos packages NuGet.
J'ai suivi chaque étape et rien n'a fonctionné. le problème est donc certainement lié aux générateurs de code, mais ce que je devais faire, c’était d’inclure le stand codeGenerator.MVC et CodeGeneration.Tools dans la section des dépendances
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"type": "build",
"version": "1.0.0-preview2-final"
}
Et ce qui suit dans la section outils
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final"
enter code here
FYI: Pas besoin de suivre les étapes TOOLS => Personnaliser, une fois le générateur de code ajouté, le contrôleur apparaît immédiatement.