[ASP.NET MVC] Nouveautés MVC 3 Part 10 - Upgrader ses projets ASP.NET MVC 2 vers MVC 3

Publié le 22 février 2011 par Nicolasesprit

Avant de mettre fin à cette série de billet sur les nouveautés d'ASP.NET MVC 3, il me semble important d'évoquer la migration MVC 2 vers MVC 3. Qu'en est-il des projets utilisant la version 2 et qui voudraient bénéficier des avantages de la dernière version ? En effet, comme vu précédemment, les modifications apportées touchent de nombreux éléments de la solution (version de JQuery, bibliothèques utilisées, etc.). La question se pose donc de savoir comment faire pour facilement mettre à jour les projets de V2 en V3. Heureusement, un utilitaire est disponible sur CodePlex pour traiter ce problème:  ASP.NET MVC 3 Application Upgrader

Ce projet permet la conversion automatique d'un projet MVC 2, avec comme cible ASP.NET 4, dans une solution au format Visual Studio 2010. Les projets dans une autre configuration auront à être mis à jour au préalable. Pour montrer le fonctionnement de l'application, nous allons convertir un projet (celui du Challenge Azure de Developpez.com) en MVC 3. Nous allons donc lancer l'application et sélectionner le fichier de solution :

L'application va nous lister tous les éléments de la solution sur lesquels une action va éventuellement être effectuée, à savoir :

  • fichier de projet ;
  • web.config ;
  • solution.

On verra aussi toutes les modifications que le projet va subir durant la conversion. L'outil commençant par une sauvegarde du projet, il ne risque pas de vous faire perdre le travail en cas de problème, n'hésitez donc pas à vous en servir.

Si les fichiers sont en lecture seule, la conversion va échouer. Pensez, si vous avez un contrôleur de code source qui verrouille les fichiers, à les extraire au préalable.

C'est simple non ? Voilà, c'est tout sur les nouveautés d'ASP.NET MVC 3. En espérant que vous ayez pris plaisir à nous lire