c# - 将 C# 7 代码部署到 VSTS

标签 c# azure-devops azure-pipelines c#-7.0

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

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

该项目以 .NET 4.6.1 为目标并引用了 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.3 和 Micosoft.Net.Compilers 2.0.1。

如何让项目在 VSTS 上构建?

最佳答案

您需要将build设置为使用托管 VS2017 代理队列才能使用 C# 7 功能。

Hosted agents

关于c# - 将 C# 7 代码部署到 VSTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43262385/

相关文章:

c# - 如何在不同的 .aspx 文件或制作函数库中重用相同的函数?

c# - WriteStartDocument 编写的错误 XML 编码标记

c# - 无法从 app.config 中读取变量

azure - Azure 数据工厂和 DevOps 中的选择性发布

azure-devops - 在 Azure Pipelines 上运行 CUDA 单元测试

c# - 奇怪的 WPF DataGrid 问题

azure - 如何有条件地使 Azure Devops Pipeline 阶段失败?

Azure Key Vault - 从 Key Vault 下载原始 PFX

azure - 为什么我的变量没有被 Azure 管道中的嵌套模板继承?

visual-studio - TFS 2015 使用文件共享选项发布构建工件失败