Question

Nous avons commencé à utiliser VS 2010 et nous avons été très heureux avec elle, donc nous avons converti notre projet dans une solution 2010 (encore .Net 3.5) et poursuivi notre développement en 2010. Cependant, nous recevons beaucoup de bugs récemment et que vous voulez revenir à 2008. Les fichiers solution ont changé (nouveaux projets et les fichiers ajoutés partout), mais tout est encore en .NET 3.5. Je me demandais s'il y a un moyen facile de remonter vers 2008.

Était-ce utile?

La solution

En fonction s'ils ont gardé la structure de fichier de solution similaire entre 2008 et 2010, il vous suffit de créer un fichier de solution vide en 2008 et regarder la ligne d'identifiant haut en elle, et le copier dans l'autre fichier de solution.

Je ne doute cependant ils ont gardé les mêmes car ils intégraient un certain nombre de fonctionnalités dans les fichiers de solution.

Vous seriez mieux pour créer une nouvelle solution à blanc en 2008 et utiliser « Ajouter un projet existant » pour les réimporter. Tant que vous n'avez pas une « solution » sur mesure larges références cela ne fonctionnera pas (dossiers de solution, la configuration du serveur, etc.).

Il est probablement le chemin le plus rapide et le plus direct.

Autres conseils

J'ai eu le succès changeant les 2 premières lignes de:

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

à

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

Si l'on suppose que votre solution est sous contrôle de code source et la migration de VS 2008 VS 2010 a été le seul changement que checkin, il suffit de comparer les deux versions et voir ce qui a changé.

Modifiez ensuite les lignes affectées revenir à la version VS 2008 et vous devriez être bon d'aller.

Il n'y a aucun processus automatique que Microsoft voir cela comme une opération à sens unique.

Vous pouvez modifier manuellement le fichier .sln dans l'éditeur de texte. Il est une version nommée sur le terrain, ou comme ça, changer simplement de 10 à 9.

Cette question

Comment peut-on convertir une solution Visual studio .NET 2008 à Visual studio .NET 2005?

pourrait également être applicable pour la conversion à partir de 2010 Retour à 2008.

Vous pouvez utiliser "Project Converter": http://www.emmet-gray.com/Articles/ProjectConverter.htm

Je viens de la trouver. Je vais tester dès maintenant! : -)

S'il vous plaît essayez ce qui suit (première ligne trouver et remplacer à la deuxième ligne pour convertir 2010 solution à 2008):

TargetFrameworkMoniker = ".NETFramework,Version=v2.0"
TargetFramework = "3.5"

# Visual Studio 10
# Visual Studio 2008

Microsoft Visual Studio Solution File, Format Version 11.00
Microsoft Visual Studio Solution File, Format Version 10.00

<Project ToolsVersion="4.0"
<Project ToolsVersion="3.5"

<ProductVersion>10.0.20506</ProductVersion>
<ProductVersion>9.0.30729</ProductVersion>

\VisualStudio\v10.0\
\VisualStudio\v9.0\

<Import Project="$(MSBuildToolsPath)\Workflow.Targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Windows Workflow Foundation\v3.5\Workflow.Targets" />

a travaillé sur mes solutions, vous pouvez essayer de voir si elle correspond à vos affaires.

maZZoo dit, vous devez remplacer ces lignes .sln, mais si vous vérifiez que vous panneau de sortie, vous pouvez avoir une alerte d'utiliser ToolsVersion = « 4.0 » , vous devez le remplacer dans .csproj :

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top