Erreur MSBuild - La solution est de la version 12.00 qui n'est actuellement pas prise en charge

StackOverflow https://stackoverflow.com//questions/12687643

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 ?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top