Ich bekomme Fehler während des VSTS-Build-Prozesses, der besagt, dass .net 4.6.2 nicht gefunden wird. Irgendeine Idee, wenn es auf den Erstellungsagenten verfügbar gemacht wird?
2016-08-30T17: 09: 31.0009946Z ## [Fehler] C: \ Programme (x86) \ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets (1098,5): Fehler MSB3644: The Referenz-Assemblies für das Framework ".NETFramework, Version = v4.6.2" wurden nicht gefunden. Installieren Sie das SDK oder das Targeting Pack für diese Framework-Version, oder richten Sie Ihre Anwendung auf eine Version des Frameworks um, für das Sie das SDK oder das Targeting Pack installiert haben. Beachten Sie, dass Assemblys aus dem globalen Assemblycache (GAC) aufgelöst werden und anstelle von Referenzassemblys verwendet werden. Daher ist Ihre Assembly möglicherweise nicht für das von Ihnen gewünschte Framework geeignet.
Stellen Sie zunächst sicher, dass das .NET-Framework, das Sie verwenden, hier aufgeführt ist: Targeting von .NET-Plattformen (Ich verstehe nicht, warum 4.6.1 nicht aufgeführt ist und 4.6.2 aufgelistet.).
Um das Problem zu beheben, dass das .Net Framework nicht gefunden wird, verwenden Sie Nuget 3.5.0 RC2. Es hat das Problem für mich gelöst.
Basierend auf meinem Test kann ich dieses Problem mit Hosted Build reproduzieren. Net Framework 4.6.2 ist auf Hosted Build jetzt nicht verfügbar.
Sie können auf diesen Thread verweisen Ссылка und wählen Sie diese Benutzerstimme Ссылка
Die Problemumgehung besteht darin, dass Sie mit .Net Framework 4.6.2 einen neuen Build-Server auf Ihrem Computer einrichten können.
Tags und Links vsts vsts-build .net-4.6.2