.Net 4.5.1-Team Stadt
Ich versuche zu bauen .Net 4.5.1 web-Projekt-team city server. Ich habe installiert das windows 8.1 SDK, das scheint, um die Montage Microsoft.Build.Tasks.v4.0.dll
. Jedoch, wenn ich versuche, das Projekt zu erstellen ich bekomme immer noch die Fehlermeldung:
C:\TeamCity\buildAgent\work\bdb0a42dd3d7277\.nuget\NuGet.targets(71, 9): error MSB4175: The task factory "CodeTaskFactory" could not be loaded from the assembly "C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll". Could not load file or assembly 'file:///C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v4.0.dll' or one of its dependencies. The system cannot find the file specified.
Was brauche ich zu installieren der auf dem build-server oder Kopie von meiner build-Umgebung?
UPDATE
Die Frage ist noch offen, aber für jetzt habe ich das Problem gelöst, indem die Bearbeitung der Projekt-Dateien zu verwenden von MSBuild 4.0, anstatt 12.
Hast du versucht zu installieren .NET 4.5.1?
Jup, eins der 1. Dinge, die ich habe.
Auf eine Vermutung, die Sie möglicherweise installieren müssen MSBuild auf dem TeamCity server. Schau mal hier: stackoverflow.com/questions/20008861/... vor allem der Kommentar von 'jmw'
möglich, Duplikat der MSBuild 12 in TeamCity nicht finden reference assemblies für .NET 4.5.1
mögliche Duplikate von Bauen auf TFS 2013 scheiterte aber okay lokal
Jup, eins der 1. Dinge, die ich habe.
Auf eine Vermutung, die Sie möglicherweise installieren müssen MSBuild auf dem TeamCity server. Schau mal hier: stackoverflow.com/questions/20008861/... vor allem der Kommentar von 'jmw'
möglich, Duplikat der MSBuild 12 in TeamCity nicht finden reference assemblies für .NET 4.5.1
mögliche Duplikate von Bauen auf TFS 2013 scheiterte aber okay lokal
InformationsquelleAutor ilivewithian | 2013-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein problem ähnlich wie dies bei der Benutzung der
msbuild
Aufgabe überrake
: http://www.beta.microsoft.com/VisualStudio/feedback/details/806393/error-trying-to-build-using-msbuild-from-codeInformationsquelleAutor Barry
Lösen können Sie dieses problem durch die Installation der Microsoft Build Tools 2013. Nachdem die installation abgeschlossen ist (und möglich ein Neustart von TeamCity-Server), sollten Sie
Microsoft Build Tools 2013
als option erhältlich unterMSBuild version
für alle "MSBuild" type Schritte TeamCity. Wählen Sie diese und alles sollte gut werden, und gut.Ich würde diese bevorzugen, um die Installation von VS auf dem server zu bauen, da er hinterlässt eine wesentlich kleinere Stellfläche auf dem server.
InformationsquelleAutor faester
Ich weiß nicht, wer Schuld trägt hier aber entweder msbuild-oder team-Stadt haben sich die Dinge rückwärts.
Die zwei Dateien beteiligt sind:
C:\Program Files (x86)\MSBuild\12.0\Bin\Microsoft.Build.Tasks.v12.0.dll
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Build.Tasks.v4.0.dll
Wenn das team die Stadt, die Fehlermeldung will der
Microsoft.Build.Tasks.v4.0.dll
imC:\Program Files (x86)\MSBuild\12.0\bin\
Ordner, dann kopieren Sie es vonC:\Windows\Microsoft.NET\Framework\v4.0.30319\
. Oder, wenn Sie wollen, dass dieMicrosoft.Build.Tasks.v12.0.dll
imC:\Windows\Microsoft.NET\Framework\v4.0.30319\
Ordner, kopieren Sie es von von derC:\Program Files (x86)\MSBuild\12.0\Bin\
Ordner.Für mich, die Magie-combo war:
und ich kopierte die
Microsoft.Build.Tasks.v12.0.dll
zuC:\Windows\Microsoft.NET\Framework\v4.0.30319\
InformationsquelleAutor jaminto
Überprüfen Sie Ihre Werkzeuge und Ziel .Net framework in der msbuild Schritt in TeamCity und stellen Sie sicher, dass Sie gesetzt sind, um V4.0 und .Net framework 4.5. Auch stellen Sie sicher, dass Ihre version von NuGet.exe das ist in der .nuget-Verzeichnis ist mindestens die version 2.7.0. Nachdem ich das korrigiert diese beiden Dinge dieser Fehler ging Weg.
InformationsquelleAutor Matt
Ich bin mir nicht sicher, was das problem ist, aber wir haben immer installieren Sie Visual Studio auf dem Computer läuft, Team City agents. In der Regel löst es alle relevanten Abhängigkeiten, einschließlich MSBuild .NET, build-targets usw.
Für .NET 4.5.1, es wäre Visual Studio 2013.
Anderen Beratung - Team-Stadt zusätzliche Unterstützung für VS 2013 und den entsprechenden tools erstellen, die nur in der TZ 8.1 - http://confluence.jetbrains.com/display/TW/Gaya+8.1+EAP1+%28build+29353%29+Release+Notes#Gaya8.1EAP1%28build29353%29ReleaseNotes-MSVisualStudio2013supportinbuildrunners. Wahrscheinlich ein upgrade auf die neueste TC kann helfen.
InformationsquelleAutor Ilia Barahovski
Ändern ", um in die csproj-Datei. Dass das alle tun müssen.
InformationsquelleAutor PARUS