Aktualisieren Sie den TFS 2010-Buildserver, um .net 4.5 zu unterstützen

14

Was im Build Agent von tfs 2010 benötigt wird, um .net 4.5-Projekte zu erstellen, mussten wir in tfs 2008 die MSBuildPath-Eigenschaft festlegen, aber die Konfiguration scheint 2010 anders zu sein.

Ich erhalte die folgende Fehlermeldung. (614): Das importierte Projekt "C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets" wurde nicht gefunden. Stellen Sie sicher, dass der Pfad in der Deklaration korrekt ist und dass die Datei auf der Festplatte vorhanden ist.

Wie wir 2008 damit umgegangen sind http://blogs.msdn.com/b/willbar/archive/2009/11/01/building-net-4-0-applications-using-team-build-2008.aspx

JustEngland
quelle
Es scheint, als könnte es einfach funktionieren - sehen Sie Fehler, wenn Sie versuchen zu bauen?
Russ Amos
1
Diese Fehlermeldung scheint auf dieses Problem zurückzuführen zu sein, da VS nicht auf dem Buildcomputer installiert ist . Haben Sie die Vorschläge in dieser Frage ausprobiert?
Russ Amos

Antworten:

18

Es ist nicht erforderlich, Visual Studio 2012 zu installieren. Kopieren Sie einfach die Dateien im folgenden Ordner von einem Computer, auf dem VS2012 installiert ist, auf Ihren Build-Server, und es sollte funktionieren:

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \

Stefan De Smet
quelle
1
Bestätigt, dass dies zutrifft, als VS 2010 auf dem Buildcomputer installiert wurde - Sie können diese v11-Dateien einfach kopieren. Ich bin mir nicht sicher, ob es weiterhin funktionieren würde, wenn VS2010 nicht zuvor installiert worden wäre.
Kingdango
1
Dies funktioniert für alles außer für die Unterstützung von SQL-Projekten. Dies erfordert eine ganze Reihe von Hoop-Jumping-Vorgängen (Installation des SQL Data Tier Framework usw. usw. - insgesamt ist die Installation ähnlich groß). es könnte sich lohnen, VS 2012 trotzdem zu installieren.
Doug
Würde es nicht funktionieren, wenn Sie die MS Build Tools installieren würden (aufgeführt unter Downloads> Additional Software auf visualstudio.com, Link: go.microsoft.com/?linkid=9832060 )?
mstaessen
3

Sie müssen nur Visual Studio 2012 installieren und können loslegen.

MrHinsh - Martin Hinshelwood
quelle
Wir mussten das noch nie tun, ich würde es vorziehen, Visual Studio nicht auf den Build-Servern zu installieren. Muss es auch auf allen Build-Agenten installiert sein?
JustEngland
Was ist, wenn mein Server Server 2008 (NICHT R2) ist und ich weder das Windows 8 SDK noch VS2012
Simon