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
Vous devez vous connecter pour publier un commentaire.
J'ai installé le .NET Framework 4.5.1 SDK et il semble fonctionner correctement maintenant.
Mise à jour:
Il est appelé Windows Kit de Développement Logiciel (SDK) de Windows 8.1 maintenant.
Après le démarrage du programme d'installation, vous obtiendrez à la Sélectionnez les fonctionnalités que vous souhaitez installer écran où vous pouvez décocher tout sauf la .NET Framework 4.5.1 SDK et vous aurez seulement besoin de quelques 70 à 80 MO d'espace disque, pas les 1,5 GO que l'ensemble du SDK va l'utiliser.