Das Erstellen des Portable Class Library-Projekts auf dem Buildserver schlägt fehl

Vor kurzem habe ich einer Anwendung, die auf einem Build-Server erstellt wurde, einige benutzerdefinierte Portable Class Library-Projekte hinzugefügt. Der Build funktionierte einwandfrei, aber danach funktionierte er nicht mehr und zeigt mir die folgenden Meldungen an:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (983, 5): Warnung MSB3644: Die Referenzassemblys für Framework ".NETPortable, Version = v4.0, Profile = Profile136" waren nicht gefunden.

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1578, 5): Warnung MSB3270: Es gab einen Konflikt zwischen der Prozessorarchitektur des Projekts "MSIL" und der Prozessorarchitektur von den Verweis "C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ mscorlib.dll", "AMD64".

Fehler CS0234: Der Typ- oder Namespace-Name 'Linq' ist im Namespace 'System' nicht vorhanden (fehlt ein Assemblyverweis?)

Die Build-Server-Spezifikationen:

Windows Server 2008 R2 StandardTeamCity 8.0.4.NET 4.5Portable Klassenbibliothekstools (wie empfohlenHier)Silverlight 5 SDK

Die Lösung ist eine .NET 4.0-Anwendung, und die portablen Projekte zielen nur auf .NET 4.0 + e Silverlight 5 ab.

Ich habe meinen Entwicklungscomputer überprüft (Windows 8, Visual Studio 2012). Es gibt in der Tat einen Ordner "C: \ Programme (x86) \ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.0 \ Profile \ Profile136" (tatsächlich sind die Profile für .NET 4.0 bis zu 158). In der Build-Maschine gibt es jedoch nur Ordner für Profile bis zu 131.

Sind die Tools der Portable Class Library auf dem neuesten Stand? Anscheinend fehlt die Installation von Profilen für die neuesten Plattformen.

AKTUALISIEREN

Ich habe die Datei ".NETPortable \ v4.0 \ Profile \ Profile136" meines Entwicklungscomputers auf den Buildserver kopiert, und die Anwendung wurde nun erfolgreich erstellt. Ich möchte immer noch wissen, warum die Installation der Portable Class Library Tools nicht sofort funktioniert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage