J'ai intégré ASP.NET MVC 4 dans un site Web asp.net existant. Les deux fonctionnent bien mais je ne vois aucun menu / raccourci pour créer un contrôleur / une vue dans Visual Studio IDE. Ceux-ci ne sont disponibles que pour le modèle ASP.NET MVC?
Réponses
Trop de publicités?Sont ceux uniquement disponible pour les ASP.NET MVC modèle?
Oui, mais vous pouvez tricher. De la façon dont Visual Studio affiche les raccourcis c'est en regardant le type de projet et si elle voit que c'est un ASP.NET projet MVC, il va les rendre disponibles. Mais comment sait-elle qu'elle est une ASP.NET projet MVC? Après tout ASP.NET MVC est un ASP.NET projet.
Ouvrez l'
.csproj
le fichier et recherchez l'<ProjectTypeGuids>
nœud de votre ASP.NET MVC 4 du projet. Vous verrez quelque chose comme ceci:<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Maintenant, ouvrez l'
.csproj
le fichier de votre ASP.NET projet et il suffit d'ajouter l'{E3E379DF-F4C6-4180-9B81-6769533ABE47}
GUID comme premier élément dans la liste (si vous n'avez pas de projet ne prend même pas la charge). C'est tout. Maintenant, vous allez voir la ASP.NET MVC contexte spécifique des menus de votre WebForms projet.
Étape pour changer le GUID
- Faites un clic droit sur le projet dans l'explorateur de solutions
- Cliquez sur décharger le projet
- Cliquez à nouveau avec le bouton droit sur le projet dans l'explorateur de solutions
- Editer le dossier projet / nomprojet.csproj
- GUID Chagne
- Faites un clic droit et sélectionnez "Recharger le projet"
Dans la balise <ProjectTypeGuids>
ajoutez l’un de ces GUID au début.
{E3E379DF-F4C6-4180-9B81-6769533ABE47};
{E53F8FEA-EAE0-44A6-8774-FFD645390401};