ASP.Net MVC 1.0 dans Visual Studio 2010

Visual Studio 2010 est-il compatible avec MVC 1.0?


Bonjour les gars

Merci d’avoir lu à l’avance.

Je travaille avec un projet MVC 1.0 et VS2008.

Je serai très heureux de passer à VS2010, mais je doute de sa compatibilité avec MVC 1.0.

L’avez-vous fait? Comment cela s’est-il produit?

Visual Studio 2010 sera livré avec ASP.NET MVC 2.0, le meilleur moyen est donc de convertir votre projet 1.0 existant en 2.0.

Votre projet ASP.NET MVC 1.0 doit être (presque) totalement compatible avec ASP.NET MVC 2.0 (il existe un petit nombre de modifications mineures mineures). Tout ce qui est nécessaire pour convertir le projet en ASP.NET MVC 2.0 est une modification du GUID dans le fichier de projet.

Consultez les Notes de publication ASP.NET MVC 2.0 pour plus d’informations sur la compatibilité et la conversion.

Tout semblait aller bien. Je pouvais le faire fonctionner, même si cela a pris un peu de piratage.

  1. Convertissez la solution MVC 1.0 en MVC 2.0 à l’aide de cet outil .
  2. Ouvrez la solution mise à niveau dans VS 2010.
  3. Supprimez la référence à MVC 2.0 et ajoutez une référence à la version 1.0 de System.Web.Mvc.dll que vous espérez enregistrer. Veillez à marquer la propriété “Copy Local” de cette référence 1.0 à true.
  4. Parcourez les fichiers [racine du projet mvc] \ Web.config et [racine du projet mvc] \ Views \ Web.config et modifiez la version 2.0.0 à 1.0.0 partout où vous voyez une référence à System.Web.Mvc.
     

J’avais remplacé les références à System.Web.MVC, Version 2.0.0.0 par 1.0.0.0, mais des erreurs d’affichage non trouvées s’affichaient car System.Web.Mvc.ViewTypeParserFilter et System.Web.Mvc.ViewPage utilisaient Verision 2.0. 0.0 dans web.config.