J'ai suivi les conseils du livre Professional Asp.net 1.0 Wrox pour ajouter les références MVC à une application Web existante et cela fonctionne bien, sauf pour les options d'échafaudage. Quand je fais un clic droit sur un contrôleur je n'obtiens pas les options d'affichage d'échafaudage que vous obtenez dans une nouvelle application asp.net mvc. Je suis sûr qu'il y a un hack .csproj qui est nécessaire pour obtenir les options d'échafaudage mais je ne trouve aucune référence nulle part. Est-ce que quelqu'un d'autre a rencontré cela et a trouvé une solution?Ajout de Asp.net mvc à une application Web existante Comment obtenir des options d'échafaudage
Répondre
Google Eh bien à la rescousse. J'ai trouvé une réponse sur le blog suivant: http://wildermuth.com/Tag/ASP.NET+MVC
Vous devez éditer le fichier .csproj et l'ajouter à ProjectTypeGuids {603c0e0b-db56-11dc-be95-000d561079b0}. L'ordre semble avoir de l'importance. À l'origine, j'ai ajouté à la fin de la liste guid et le projet ne se chargerait pas et jeté une erreur non prise en charge. J'ai créé un site mvc vide et regardé les guids et le guid ci-dessus a été listé 1er. Donc je l'ai ajouté au début et tout a bien fonctionné.
Avez-vous regardé comment vous enregistrez le contexte de données dans votre fichier Global.asax?
Ce lien peut avoir plus de détails qui peuvent aider: http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.metamodel.registercontext.aspx et ce: http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.metamodel.aspx
fraîcheur. Bon produit. – Irwin
Je l'ai ajouté à la fin, pas de chance, l'a ajouté à l'avant comme vous l'avez dit, cela a fonctionné. Merci! – MrBoJangles