Erreur MSBuild - La solution est de la version 12.00 qui n'est actuellement pas prise en charge
-
12-12-2019 - |
Question
J'ai un serveur Build qui a TFS 2010
Service de build installé.J'ai 2 agents de build et 1 contrôleurs configurés.Un de nos projets a été converti en Visual Studio 2012
.
J'ai découvert que .NET framework 4.5
est livré avec une nouvelle version de MSBuild
qui est la version 4.5.
j'ai installé .NET framework 4.5
sur le Build Server
car avant de l'installer, à chaque fois que le projet était construit, j'obtenais l'erreur suivante :
"La solution est de la version '12.00' qui n'est actuellement pas prise en charge".
Après l'installation .NET 4.5
, je rencontre toujours le même problème.
Comment pourrais-je résoudre ce problème ?
Dois-je configurer l'agent de build pour utiliser le nouveau MSBuild 4.5
afin de construire ce projet particulier ou dois-je définir quelque chose dans le fichier de solution du projet lui-même ?Si c'est le cas, comment?
J'apprécierais vraiment que quelqu'un puisse m'aider avec ceci, s'il vous plaît ?
La solution
Essayez d'installer vs2012 sur le serveur de build, même si je ne pense pas que ce soit strictement nécessaire, c'est le moyen le plus simple d'installer toutes les exigences.
Autres conseils
Nous avons installé VS2012 sur l'agent de build.Fait intéressant, lorsque je RDC sur l'agent de build, puis que j'exécute msbuild à partir de la ligne de commande, tout fonctionne correctement.Le problème semble donc se produire avant même d’arriver à MSBuild.