web-dev-qa-db-fra.com

VSTS Hosted Build .Net Framework 4.6.2

Je reçois des erreurs pendant le processus de construction de VSTS, indiquant que .net 4.6.2 était introuvable. Avez-vous une idée du moment où il sera disponible sur les agents de build?

2016-08-30T17: 09: 31.0009946Z ## [erreur] C:\Programmes (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets (1098,5): Erreur MSB3644: les assemblys de référence pour framework ".NETFramework, Version = v4.6.2" sont introuvables. Pour résoudre ce problème, installez le SDK ou le pack de ciblage pour cette version de l'infrastructure ou reciblez votre application vers une version de l'infrastructure pour laquelle vous avez installé le SDK ou le pack de ciblage. Notez que les assemblys seront résolus à partir du Global Assembly Cache (GAC) et seront utilisés à la place des assemblys de référence. Par conséquent, votre assemblée peut ne pas être correctement ciblée pour le cadre que vous souhaitez.

15
mbreat

Téléchargez ici le pack d’objectifs pour les développeurs:

https://www.Microsoft.com/net/targeting

21
Jon Barker

Tout d’abord, assurez-vous que le framework .NET que vous utilisez est répertorié ici: Ciblage des plates-formes .NET (Je ne comprends pas pourquoi 4.6.1 n’est pas répertorié et 4.6.2 est répertorié.) .

Pour résoudre le problème relatif à l'absence de .Net Framework, utilisez Nuget 3.5.0 RC2. Cela a résolu le problème pour moi.

 Nuget version that solve the issue

4
Andrés Villenas

Sur la base de mon test, je peux reproduire ce problème avec Hosted Build. Net Framework 4.6.2 n’est pas disponible sur Hosted Build maintenant.

Vous pouvez consulter ce fil https://social.msdn.Microsoft.com/Forums/en-US/f62a8156-d6a0-4a16-848e-ac426b3656a9/hosted-agent-support-for-net-framework-462? forum = TFService et votez la voix de cet utilisateur https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15691884-add-net-4-6-2-on-vsts-hosted- agent

La solution de contournement est que vous pouvez installer un nouveau serveur de construction sur votre machine avec .Net Framework 4.6.2 installé.

1
starian chen-MSFT

J'ai rencontré ce problème lorsque j'utilisais un hôte par défaut en tant qu'agent; utilisez plutôt un agent avec le support de dotNet Framework. (par exemple, hébergé VS2017)

0
Malik Aqib

ajoutez simplement cette ligne à la solution de construction -> Arguments de MSBuild

/p:TargetFrameworkVersion=v4.6.2

0
hirigoshy

Ajoutez ci-dessous à web.config ou mentionné par hirigoshy la propriété targetframework dans le cadre du processus de construction.

<compilation debug="true" targetFramework="4.6.2"/>
0
henry