Un server di generazione TFS 2012 con .NET 4.6 installato genera il seguente messaggio di errore quando si tenta di creare un sito Web destinato a .NET 4.6.TFS Build Gli assembly di riferimento per il framework ".NETFramework, Versione = v4.6" non sono stati trovati
La macchina è stata riavviata dall'installazione.
Devo in qualche modo dire a TFS di privilegiare .NET 4.6?
C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (983): I gruppi di riferimento per quadro " .NETFramework, Version = v4.6" non sono stati trovati . Per risolvere questo problema, installa l'SDK o il Targeting Pack per questa versione di framework o reindirizza l'applicazione a una versione del framework per cui è installato l'SDK o il Targeting Pack. Si noti che gli assembly verranno risolti dalla Global Assembly Cache (GAC) e verranno utilizzati al posto degli assembly di riferimento . Pertanto, l'assembly potrebbe non essere corretto per per il framework che si desidera.
Triste che abbiamo dovuto ricorrere a installling Visual Studio sul server di build. – Kye
È vero che è necessario installare Visual Studio? –
Giù votando per aver suggerito di installare VS2015 sul server di build e averlo definito "Best Practice", questo è fuorviante. Potresti aver suggerito (nel peggiore dei casi) di installare temp e quindi rimuovere. Si consiglia di installare un pacchetto multi targeting di NET Framework. –