Ein TFS 2012-Buildserver mit .NET 4.6 installiert die folgende Fehlermeldung beim Versuch, eine Website mit .NET 4.6 zu erstellen.TFS-Build Die Referenzassemblies für das Framework ".NETFramework, Version = v4.6" wurden nicht gefunden
Das Gerät wurde seit der Installation neu gestartet.
Muss ich TFS irgendwie sagen, dass es .NET 4.6 bevorzugt?
C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (983): Die Referenz Baugruppen für Rahmen “.NETFramework, Version = v4.6" wurde nicht gefunden . Um dies zu beheben, 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 Baugruppen vom Global Assembly Cache (GAC) aufgelöst werden und anstelle von Referenzbaugruppen verwendet werden. Daher ist Ihre Assembly möglicherweise nicht korrekt Ziel für das Framework, das Sie beabsichtigen.
Leider mussten wir Visual Studio auf dem Build-Server installieren. – Kye
Ist es wirklich wahr, dass Visual Studio installiert werden muss? –
Down Votes für die Empfehlung, VS2015 auf dem Build Server zu installieren und es als "Best Practice" zu bezeichnen, ist irreführend. Möglicherweise haben Sie (im schlimmsten Fall) vorgeschlagen, die Installation zu installieren und dann zu entfernen. Es wird empfohlen, ein NET Framework-Multi-Targeting-Paket zu installieren. –