2017-09-02 6 views
4

Es scheint, dass VSTS C# 7 nicht unterstützt, da ich einen Buildfehler erhalte, der anzeigen würde, dass der C# 6-Compiler verwendet wird. Wie aktiviere ich C# 7 oder was mache ich falsch? Ich verwende Visual Studio 2017 für .NET 4.6.1.Unterstützung von C# 7 in VSTS aktivieren

Ich würde lieber nicht C# 7 Änderungen, die ich hinzugefügt habe, wenn möglich, rückgängig machen müssen. Wie in dem Screenshot von Visual Studio und der Konsole in VSTS zu sehen ist, gibt es einen Unterschied in der verwendeten Version von C#.

enter image description here

Antwort

9

OK so stellt sich heraus, dass es eine einfache Lösung war, war es eine Gegen intuitive Option in der Benutzeroberfläche. Es gibt tatsächlich 2 Orte, die die Version von Visual Studio konfigurieren, die in VSTS verwendet wird. Es muss auf Visual Studio 2017 oder Latest und Hosted VS2017 eingestellt werden. Warum gibt es 2 Möglichkeiten ist nicht sehr klar.

enter image description here

+0

sehen https://www.visualstudio.com/en-us/docs/build/concepts/agents/hosted die "neueste" Version auf dem normalen gehosteten Agent installiert ist 2015. Wenn Sie 2017 wählen Wenn Sie darauf achten und Ihr Build-Protokoll überprüfen, sehen Sie eine Warnung, die besagt, dass 2017 nicht gefunden werden konnte. Es fiel auf den höchsten Wert zurück, den es finden konnte (2015). –

Verwandte Themen