Zaktualizuj serwer kompilacji TFS 2010 do obsługi .net 4.5

14

Co jest potrzebne w agencie kompilacji tfs 2010, do budowania projektów .net 4.5, w tfs 2008 musieliśmy ustawić właściwość MSBuildPath, ale konfiguracja wydaje się inna w 2010.

Otrzymuję następujący komunikat o błędzie. (614): Nie znaleziono importowanego projektu „C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets”. Sprawdź, czy ścieżka w deklaracji jest poprawna i czy plik istnieje na dysku.

Jak sobie z tym poradziliśmy w 2008 r. Http://blogs.msdn.com/b/willbar/archive/2009/11/01/building-net-4-0-applications-using-team-build-2008.aspx

JustEngland
źródło
To wydaje się, że może po prostu pracować - widzisz jakieś błędy przy próbie kompilacji?
Russ Amos
1
Ten komunikat o błędzie wydaje się związany z tym problemem związanym z tym, że VS nie jest zainstalowany na komputerze kompilacji . Próbowałeś już sugestii z tego pytania?
Russ Amos,

Odpowiedzi:

18

Nie trzeba instalować programu Visual Studio 2012. Wystarczy skopiować pliki z następującego folderu z komputera z zainstalowanym VS2012 na serwer kompilacji i powinno to działać:

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

Stefan De Smet
źródło
1
Potwierdzono, że jest to prawdą, gdy VS 2010 został zainstalowany na Kompilacji - że można po prostu skopiować te pliki v11. Nie jestem pewien, czy nadal będzie działać, jeśli VS2010 nie był wcześniej zainstalowany.
kingdango,
1
Będzie to działać dla wszystkich oprócz obsługi projektów SQL. Wymaga to całej gamy skoków (instalacja SQL Data Tier Framework itp. Itp. - w sumie instalacja o podobnej wielkości). i tak warto rozważyć zainstalowanie VS 2012.
Doug
Czy nie zadziałałoby, gdybyś zainstalował narzędzia MS Build Tools (wymienione w sekcji Pliki do pobrania> Dodatkowe oprogramowanie na visualstudio.com, link: go.microsoft.com/?linkid=9832060 )?
mstaessen
3

Wystarczy zainstalować Visual Studio 2012 i będzie dobrze.

MrHinsh - Martin Hinshelwood
źródło
Nigdy wcześniej nie musieliśmy tego robić, wolałbym nie instalować Visual Studio na serwerach kompilacji. Czy musi być również zainstalowany na wszystkich agentach kompilacji.
JustEngland
co jeśli mój serwer to Server 2008 (NOT R2) i nie pozwala mi zainstalować ani Windows 8 SDK, ani VS2012
Simon