Question

est Visual Studio 2010 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.

Avez-vous fait? Comment at-il le résultat?

Était-ce utile?

La solution

Visual Studio 2010 viendra avec ASP.NET MVC 2.0 de la boîte, de sorte que votre meilleur pari est de convertir votre projet 1.0 existant 2.0.

Votre projet ASP.NET MVC 1.0 devrait être (presque) entièrement compatible avec ASP.NET MVC 2.0 (il y a un petit nombre de modifications mineures de rupture). Tout ce qui est nécessaire pour convertir le projet ASP.NET MVC 2.0 est un changement de GUID dans le fichier de projet.

Voir la ASP.NET MVC 2.0 Notes de version pour plus d'informations sur la compatibilité et la conversion.

Autres conseils

Tout semblait bien. J'ai pu le faire fonctionner, mais il a fallu un peu de piratage.

  1. Autre solution MVC 1,0 à 2,0 en utilisant MVC cet outil .
  2. Ouvrez la solution mise à niveau dans VS 2010.
  3. Supprimer la référence à MVC 2.0 et ajouter une référence à la version 1.0 de System.Web.Mvc.dll vous nous l'espérons sauvé. Assurez-vous de marquer la propriété « Copie locale » de cette référence 1.0 à true.
  4. Passez par la [mvc racine du projet] \ web.config et [mvc racine du projet] \ Views \ fichiers Web.config et changer la version 2.0.0 à 1.0.0 n'importe où vous voyez une référence à System.Web.Mvc .
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <controls>
    <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" namespace="System.Web.Mvc" tagPrefix="mvc" />
  </controls>
</pages>

J'avais remplacé les références à System.Web.Mvc, version 2.0.0.0 avec 1.0.0.0, mais Je devenais Vue trouvé des erreurs parce que le System.Web.Mvc.ViewTypeParserFilter et System.Web.Mvc.ViewPage utilisaient Verision 2.0.0.0 dans web.config.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top