【问题标题】:Azure DevOps Invalid token '=>' in class, struct, or interface member declarationAzure DevOps 类、结构或接口成员声明中的无效令牌“=>”
【发布时间】:2025-12-14 09:10:01
【问题描述】:

哦,有史以来最烦人的事情 :( 所以我花了一些时间尝试将我的旧应用程序发送到 compile using c# 7 and managed it,现在终于可以正常工作了,我已经准备好设置 devops。

我照常创建管道,但第一个问题是当我推送构建时,它抱怨不支持 .net 4.7.2。惊人的。 所以我将项目降级到 4.6.2,然后再次运行我的管道,现在我得到了这个:

类、结构或接口成员声明中的标记“=>”无效

我已经检查了 devops 中的 nuget restore,它使用的是 .net 编译器 2.10.0。 我很茫然。有谁知道我该如何解决这个问题?

【问题讨论】:

  • 我们的一些项目以 c#7 为目标,并且使用管道构建,没有任何问题。你的目标是 vs2017 吗?

标签: azure azure-devops c#-7.0


【解决方案1】:

您的代理池可能需要为Hosted VS2017

正如@NicoD 所提到的,我们还通过定位此主机来构建没有问题的 c# 7 项目。

【讨论】:

    【解决方案2】:

    对于拥有自定义/托管代理的其他用户,您必须将其安装在代理运行的服务器中:

    【讨论】: