Je mets à jour le projet Visual Studio 2010 vers Visual Studio 2013 . Ensuite, je souhaite ajouter un nouveau contrôleur .
Mais si je crée un nouveau projet en 2013, il dispose déjà de l'option d'ajout de contrôleur . Alors, comment ajouter le nouveau contrôleur? Quelque chose manque dans web.config ou référence manquante?
Assurez-vous que votre fichier .proj comprend tous les types de projets appropriés Guids.
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Le premier GUID autorise toutes les opérations MVC standard dans les menus contextuels.
Dans mon cas, le décompression et le rechargement du projet ont résolu le problème. Pour décharger, cliquez avec le bouton droit sur le nom du projet et choisissez "Décharger le projet" dans le menu contextuel. Cliquez à nouveau avec le bouton droit de la souris sur le nom du projet et sélectionnez "Recharger le projet" dans le menu contextuel.
Inclure Microsoft.ASP.NET MVC à partir du package Nuget dans votre projet, vous devriez pouvoir afficher le menu Ajouter un affichage lorsque vous vous trouvez directement dans une méthode de la classe controller.
J'ai eu un problème avec Add View et Add-> Controller n'apparaît pas. Mon type de projet GUID étaient bien. Ce qui a fonctionné pour moi, c’est de désinstaller MVC puis de réinstaller via NuGet.
Je travaillais avec des projets d'une série de tutoriels. J'ai essayé d'ajouter un contrôleur qui verrouillerait le VS2013 pendant quelques secondes, mais je ne pouvais rien ajouter. aucun menu contextuel ne s'afficherait. J'avais d'abord besoin d'aller dans le gestionnaire de paquets Nuget et de le mettre à jour. Je ne sais pas s'il manque un GUID ou un assemblage, mais cela a résolu le problème.
Combinaison des réponses données sous Réinstallez l'extension Microsoft Visual Studio Asp.net MVC 5 Scaffolding
quelqu'un est venu avec une solution qui a fonctionné
http://awesomebitsnbytes.blogspot.com/2015/01/aspnet-mvc-menus-missing-add-controller.html