2

Après avoir essayé VS2010b2, mon installation VS2008 modifie également les versions des fichiers de solution et de projet en "Version 10.00". Le fichier MSBuild.exe sur notre serveur CI ne les prend pas en charge. Existe-t-il un moyen de faire en sorte que VS2008 génère à nouveau des fichiers .sln avec le numéro de version 9.00?Visual Studio 2008 marque les fichiers de solution en tant que version 10.00

Je sais que je peux résoudre ce problème manuellement. Mais chaque fois que j'ouvre une solution, la version est modifiée, ce qui est ennuyeux.

Cheers,

bja

Répondre

6

VS2008 devrait générer des fichiers v10; c'est sa version native. VS2010 génère le format de fichier de solution v11. v9 était VS2005. Je doute que VS2008 ait jamais généré des fichiers v9 pour vous.

Si vous utilisez VS2008, le serveur .NET 3.5 doit être installé sur votre serveur CI et cette version de MSBuild doit prendre en charge les fichiers de solution v10.

+0

Le fichier de solution commence comme suit: "File Solution Microsoft Visual Studio, Format Version 10.00 # Visual Studio 2008 ..." Mais j'avais tort sur les fichiers de projet. Ils sont toujours la version 9. * –

+1

@bja: La version 10 est correcte pour les fichiers de solution 2008. Vous trouverez que 2010 génère des fichiers version 11. Le numéro de version du fichier de solution n'est pas le même que le numéro de version du produit - ce que je sais est source de confusion. –

+0

Ah! D'accord, merci. –

0

Vérifiez que .NET 3.5 est installé sur votre serveur CI et vérifiez le chemin d'accès à MSBuild. Parce que .NET s'installe côte à côte, vous n'avez peut-être pas mis à jour le chemin d'accès à MSBuild et vous pourriez utiliser l'ancienne version. Assurez-vous que vous utilisez le MSBuild qui se trouve à% windir% \ Microsoft.NET \ Framework \ v3.5. Ce sera en mesure de construire une version de MSBuild (plus tôt que VS 2010 bien sûr)

+0

Merci, vous avez absolument raison. J'ai eu la configuration hudson pointant vers le binaire MSBuild dans le dossier v2.0.50727. –