Azure DevOps class、结构或接口成员声明中的无效令牌“=>”

Azure DevOps Invalid token '=>' in class, struct, or interface member declaration

哦,最烦人的事情:(所以我花了一些时间试图让我的旧应用程序进入 ,现在它终于可以工作了,我准备好设置 devops。

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

Invalid token '=>' in class, struct, or interface member declaration

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

您的代理池可能需要 Hosted VS2017

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

对于拥有 custom/hosted 个代理的其他用户,您必须在运行代理的服务器上安装它:

  • 确保您安装了 Visual Studio 的正确构建工具:
  • 别忘了安装这个选项: