2010-04-15 6 views
4

Je sais dans Visual Studio 2008, vous pouvez cibler un cadre précis avec vos projets, mais d'après ce qu'on m'a dit, si vous ouvrez un projet créé à l'origine dans Visual Studio 2003 ou 2005 dans Visual Studio 2008, il vous oblige à mettre à jour le projet à un projet de 2008 pour y travailler. Est-ce que Visual Studio 2010 a ce même type de restriction? Il serait très agréable de pouvoir utiliser les fonctionnalités de 2010 lorsque nous travaillons sur nos projets qui ciblent différents frameworks, mais nous ne voulons pas forcer tous nos développeurs à mettre à niveau pour continuer à travailler sur ces projets.Visual Studio 2010 (en maintenant la rétrocompatibilité)

+0

Vous ne devez pas mettre à niveau. Je clique sur Annuler dans l'assistant de conversion puis clique sur le fichier, ouvre, puis trouve ma solution pour l'ouvrir, il demandera à nouveau de convertir, dis non, clique sur le fichier pour ouvrir la solution, et d'une certaine manière ça marchera. Bizarre, mais c'est mieux que de casser un site juste pour déboguer une erreur. – jlg

Répondre

5

Ce n'est pas une restriction à plusieurs ciblage. C'est une restriction sur plusieurs versions de Visual Studio fonctionnant sur les mêmes projets.

Oui, vous devrez mettre à jour les fichiers de projet. C'est pourquoi il est préférable que tous les développeurs d'une organisation basculent en même temps.

Ce ne restreint aucunement multi-ciblage.

13

Lorsque vous ouvrez un projet VS2008 avec le nouveau VS2010 il demande une conversion du projet. Si tous les gens impliqués dans le développement a la nouvelle version, vous pouvez créer 2 fichiers SLN comme:

  • MySolutionVS2008
  • MySolutionVS2010

Le format du projet est le même. Le seul inconvénient est que lorsque vous avez besoin d'ajouter un sous-projet, vous devez le faire manuellement dans les deux solutions.

La seule différence est à l'intérieur:

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010 

Microsoft Visual Studio Solution File, Format Version 10.00 
# Visual Studio 2008 

Bien sûr, dans ce scénario, vous ne pouvez pas utiliser toutes les nouvelles fonctionnalités fournies par nouvelle version linguistique et le cadre, pour maintenir la compatibilité ascendante. Mais vous pouvez utiliser le IntelliSense plus productif, l'amélioration de concepteur XAML/WPF, etc.