Quelles étapes dois-je prendre pour mettre à niveau en toute sécurité un projet ASP.NET MVC 3 existant vers la dernière version d' aperçu du développeur ASP.NET MVC 4?
Réponses
Trop de publicités?Le changement majeur est de mettre à jour les références pertinentes à la dernière version (4.0 /2.0). Vous devez mettre à jour votre site web de fichiers de configuration pour mettre à jour la version de la les espaces de noms suivants
- Système.Web.Mvc ( Changement de 4.0.0.0)
- Système.Web.Les pages web (Changement de 2.0.0.0)
- Système.Web.Aides (Changement de 2.0.0.0)
- Système.Web.Les pages web.Rasoir (Changement de 2.0.0.0)
Aussi, vous devez mettre à jour le niveau de la racine web fichier de config pour avoir ces appsettings entrées
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
Ensuite, vous devez mettre à jour les Dll référencé dans le projet. Supprimer la MVC3 dll de référence et ajouter MVC4 (utiliser le gestionnaire de package nuget pour ce faire)
Ce lien traite de tous les aspects de la conversion. Reportez-vous si nécessaire.
Suivez les étapes officielles affichées ici:
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806
Remarque: Ces étapes concernent la version officielle et non l'aperçu du développeur.
Votre meilleur pari c'est l'installation de la MVC4 de la plate-forme de l'installateur. Ensuite, suivez les étapes sur le site officiel asp.net/mvc/mvc4 page. Si vous suivez (seulement) la Shyju instructions que Ça ne marcherait pas.
Lorsque vous mettez fin avec les instructions officielles, regardez sur votre répertoire de Vues, et vous pouvez trouver un autre site web.config avec une autre référence à la MVC de l'assemblée et plusieurs autres pour rasoir. Vous voulez aussi changer les versions de ces lignes. Fondamentalement, remplacer tous les 3.0.0.0 vous trouverez, pour 4.0.0.0 et 1.0.0.0 pour 2.0.0.0
SI VOUS NE FAITES PAS CETTE DERNIÈRE MODIFICATION, VOUS POUVEZ VOUS RETROUVER AVEC L'ERREUR À LA SUITE DE LA QUESTION
Recherchez inclus dll et assurez-vous qu'ils sont pour les versions correctes.