2017-09-02 40 views
4

看來VSTS不支持C#7,因爲我得到一個構建錯誤,這將表明正在使用C#6編譯器。我如何啓用C#7,或者我做錯了什麼?我正在使用Visual Studio 2017,目標是.NET 4.6.1。在VSTS中啓用C#7支持

我寧願不必恢復我添加的C#7更改如果可能的話。從VSTS的屏幕截圖和VSTS中的控制檯可以看出,正在使用的C#版本有所不同。

enter image description here

回答

9

行,所以事實證明,這是一個簡單的修復,這是在UI一個反直覺的選擇。實際上有兩個地方可以配置在VSTS中使用的Visual Studio版本。它需要設置爲Visual Studio 2017LatestHosted VS2017。爲什麼有2個選項不是很清楚。

enter image description here

+0

看到https://www.visualstudio.com/en-us/docs/build/concepts/agents/hosted「最新」版本安裝在正常託管劑是2015年。如果你選擇2017年在它上面,檢查你的構建日誌,你會看到一個警告,說它找不到2017年,它回落到它能找到的最高點(2015年)。 –