1

J'ai un projet Vs2008 utilisant la version 2 du framework ASP MVC. J'ai essayé de mettre à niveau vers VS2010. J'ai récupéré une nouvelle copie de svn et l'ai ouverte. J'ai obtenu la boîte de dialogue de conversion attendue, j'ai cliqué sur Suivant, puis j'ai terminé. Un peu plus tard vient une question que je veux aussi mettre à niveau vers la version 4 de .net framework.Mise à niveau du projet ASP MVC de VS2008 à 2010 - est-il possible de ne pas effectuer la mise à niveau en .net4 en même temps?

J'ai fait ce même processus deux fois avec le même projet. La première fois que j'ai cliqué sur non et la deuxième fois j'ai cliqué oui. Mais, si je lance un diff à travers les répertoires créés, il n'y a essentiellement aucune différence (certaines DLL générées diffèrent et il y a une différence de chemin dans le fichier vbproj mais c'est tout). Si, cependant, je diff le nouveau et ancien projet, je reçois une foule de différences. C'est bien sûr attendu, mais certains d'entre eux semblent indiquer que la mise à niveau vers .net4 a été faite de toute façon! Par exemple, le fichier vbproj maintenant referneces 4 au lieu de 3.5 comme sa version d'outils et tous les fichiers reference.vb générés à partir des fichiers .wsdl pour mes références Web ont maintenant "Runtime Version: 4.0.30319.1" au lieu de "Version: 2.0. 50727.4927 "et Resources.Designer a un similaire. Donc, ma question, devrait-il y avoir une différence entre la version où j'ai dit "oui, mettre à jour le framework -net vers la version 4 pour ce projet" et la version où j'ai dit non ou ASP fonctionne avec l'ancienne version en tous cas? Je ne veux vraiment pas trouver que ma nouvelle version ne fonctionne pas lorsqu'elle est déployée sur des serveurs de production qui n'ont peut-être pas installé .net 4!

Répondre

0

Vous pouvez toujours le remettre à 3.5 dans les paramètres du projet, tant que vous ne mettez pas à niveau la version MVC vers MVC3. Certains de ces paramètres peuvent indiquer 4.0 car ils dépendent du concepteur VS2010, qui est basé sur 4.0, et doivent donc référencer les versions 4.0 au moment de la conception.