TFS 2013-Gebäude .NET 4.6 / C# 6.0
Verwenden wir TFS 2013 als unser build-server. Ich habe angefangen C# - 6.0-Projekt, und ich bin versucht, es zu erhalten, zu bauen. Ich bin mit dem neuen null-conditional operators, und mein build drosseln. Ich habe versucht, die Installation mehrere Dinge auf dem TFS-server, einschließlich der targeting pack und VS 2015. Ich habe versucht, die Bereitstellung /tv:14.0, um die MSBuild-Argumente.
Configuration\EntityEntityConfig.cs (270): Invalid expression term '.'
Configuration\EntityEntityConfig.cs (283): Invalid expression term '.'
Configuration\EntityEntityConfig.cs (283): Syntax error, ':' erwartet
... usw.
In diesem Punkt, ich haben keine Idee, was anderes zu versuchen. Irgendwelche Vorschläge würde sehr geschätzt werden.
InformationsquelleAutor der Frage zimdanen | 2015-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Menschen mit TFS 2012 haben berichtet Erfolg mit:
als Argumente für MSBuild. Vielleicht könnte dies für Sie arbeiten, aber so weit dies nicht funktioniert, meine TFS 2013 build-Agenten.
Update:
Ich habe endlich dieses arbeiten auf TFS 2013. Hier ist, was ich zu tun hatte:
InformationsquelleAutor der Antwort Marson
Scheint es, dass die /tv:14.0 command-argument funktioniert nicht wie erwartet. Siehe:
BuildActivity ignoriert ToolsVersion
Als workaround, müssen Sie zum anpassen der build-Prozess Vorlage:
InformationsquelleAutor der Antwort Vicky - MSFT
Wenn Sie die Installation auf VS 2015 auf der build-Maschine, es ist ein wichtiger Schritt: öffnen Sie vor dem ersten Gebrauch, und stellen Sie sicher, dass es lizenziert ist. Andernfalls werden Sie weiterhin zu erleben build-Fehler.
InformationsquelleAutor der Antwort Jim Roth
Wenn Sie die DefaultTempalte.11.1.xaml-dann finden Sie die msbuild-Aktivität (es gibt 2 in dieser Vorlage und Ihrem label "Laufen für MSBuild-Projekt") und ändern Sie den Werkzeugweg-Eigenschaft, um den Pfad zu msbuild-toolset (das war für mich "C:\Program Files (x86)\MSBuild\14.0\Bin").
Nichts anderes ist notwendig.
InformationsquelleAutor der Antwort Kostas Xagoraris
Wenn mit UpgradeTemplate.xml dann ändern Sie einfach die "Run TfsBuild für Konfigurations-Ordner":
1.Set Werkzeugbahn um den Gegner zu MSBuild14 (standardmäßig: "C:\Program Files (x86)\MSBuild\14.0\Bin").
2.Überprüfen Sie in diesem build process template und erneut in die Warteschlange der build.
Dank!
InformationsquelleAutor der Antwort Daniel Carvalho Liedke
Den build-Prozess legt fest, welche build-tools-version, die Sie verwenden. Eine vanilla-build-definition verwendet die "DefaultTemplate.11.1.xaml" build-process-template, welches konfiguriert ist, um Build-Tools 2013.
Der Schnellste Weg um dies zu beheben, wechseln Sie einfach auf die "TfvcTemplate.12.xaml"
Wenn Sie möchten, ändern Sie die Standard-Vorlage, müssen Sie check it out $/[Projekt]/BuildProcessTemplates/DefaultTemplate.11.1.xaml Bearbeiten Sie dann die Argumente um die BuildProcessVersion
InformationsquelleAutor der Antwort Steztric