将 C# 7 代码部署到 VSTS

Deploying C# 7 code to VSTS

我有一个使用 C# 7 功能的项目。它在本地构建良好,但是当我在 Visual Studio Team Services 中构建时,出现错误。所有的错误都指向这个项目,它们看起来都与 C# 7 有关:

 Identifier expected
 Invalid expression term 'int'
 Syntax error, ',' expected
 Syntax error, '>' expected
 ) expected
 ; expected

项目 targets.NET 4.6.1 和引用 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.3 和 Micosoft.Net.Compilers 2.0.1.

如何让项目在 VSTS 上构建?

您需要将构建设置为使用 Hosted VS2017 代理队列才能使用 C# 7 功能。

Hosted agents