Visual studio 为什么Visual Studio 2019显示有效azure-pipelines.yml文件的错误?

Visual studio 为什么Visual Studio 2019显示有效azure-pipelines.yml文件的错误?,visual-studio,azure-devops,Visual Studio,Azure Devops,我的解决方案中的azure-pipelines.yml文件正在工作。在VisualStudio代码中,我使用Azure Pipelines扩展,它在YAML语法中没有显示任何错误,但VisualStudio报告了相同有效YAML文件的许多错误 到目前为止,错误似乎只出现在NuGetCommand@2任务类型及其参数 为什么VisualStudio报告这些错误?是否有使Visual Studio识别语法的选项 我使用的是Visual Studio版本16.8.3 这似乎是一个已知问题,通过禁用验证

我的解决方案中的azure-pipelines.yml文件正在工作。在VisualStudio代码中,我使用Azure Pipelines扩展,它在YAML语法中没有显示任何错误,但VisualStudio报告了相同有效YAML文件的许多错误

到目前为止,错误似乎只出现在NuGetCommand@2任务类型及其参数

为什么VisualStudio报告这些错误?是否有使Visual Studio识别语法的选项

我使用的是Visual Studio版本16.8.3


这似乎是一个已知问题,通过禁用验证“修复”,可能尚未发布:


您可以在VS代码中配置Azure Pipelines扩展以使用Azure DevOps组织的yamlschema,这可以防止出现错误问题。有关VS代码,请参见Azure管道的标题

比如说:

  • 访问并将输出保存为YOUR-ORG-schema.json
  • 编辑VS代码设置(UI),并将your-ORG-schema.json的完整路径放在输入字段“Azure管道:自定义模式文件”中

  • 此外,尽管我非常喜欢Visual Studio,但不得不等待Microsoft筛选、修复和发布这样的东西只会使VS代码更具吸引力——已经有了一个用于此目的的扩展:我喜欢在Azure管道上使用VS代码扩展。VS代码和Visual Studio都擅长于各种任务。我倾向于保持它们都是开放的,并使用对我的工作更好的。我尝试将Visual Studio更新到最新版本16.8.5,但Azure管道语法问题仍然存在。我本来打算尝试此操作,但我刚刚意识到Visual Studio中的问题已得到解决。我昨天升级到了16.10版,似乎已经修复了它。在此之前,它可能已经修复了1个或多个版本,但我最近没有查看。