MSBuild 12 dans TeamCity de ne pas trouver de référence des assemblées .NET 4.5.1

Je reçois des messages d'avertissement suivants dans mon TeamCity journal de génération:

[GetReferenceAssemblyPaths] C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Commun.CurrentVersion.cibles(989, 5): avertissement MSB3644: La référence des assemblées cadre ".NETFramework,Version=v4.5.1" n'ont pas été trouvés. Pour résoudre ce problème, installez le SDK ou le Pack de Ciblage pour cette version de framework ou réorienter votre demande pour une version du cadre pour lequel vous avez installé le SDK ou le Ciblage Pack installé. Notez que les assemblages seront résolus dans le Global Assembly Cache (GAC) et sera utilisé à la place de référence assemblées. Par conséquent, votre assemblée ne peut être correctement ciblée pour le cadre que vous le souhaitez.

Je suis en utilisant le MSBuild Type de Coureur. J'ai Microsoft Build Tools 2013 sélectionné pour le MSBuild Version et 12.0 sélectionné pour MSBuild ToolsVersion. Tous mes projets dans mon, la solution de ciblage 4.5.1. Ma solution est dans VS2013.

J'ai installé le MSBuild Outils 2013 sur le TeamCity serveur (redémarrage de la TeamCity service) et tous les agents de build (redémarrage de ces services).

Est-ce quelque chose que j'ai besoin de s'inquiéter, et si oui, comment puis-je obtenir la rectification?

  • L'explication la plus simple est que le message d'erreur est exacte et que vous n'avez pas, en fait, installez le 4.5.1 pack de ciblage. Vous aurez besoin de installer ceci.
  • J'ai installé ce et redémarré le service (les deux TeamCity et Agent de Build) et je suis toujours le même message. Je vais essayer de le SDK maintenant.
  • Il me semble avoir le même problème, bien que sur la v4, essayé tous le évident de bugs, mais encore TC se plaint ... =(
  • Je vais avoir le même problème avec MSBuild sur mon serveur de build (pas de TeamCity), et j'ai certainement le .NET Framework 4.5.1 SDK installé..
  • avez-vous installé MSBuild Outils 2013?
  • Voici un joli page qui répertorie .NET Sdk pour chaque version de Visual Studio blogs.msdn.com/b/dotnet/p/dotnet_sdks.aspx

InformationsquelleAutor Mike Cole | 2013-12-18