CS1617:/langversion 选项“10”无效

Ser*_*pov 5 msbuild visual-studio dotnet-sdk

在 AppVeyor 中构建这个开源 C# 项目时,我收到错误:

CSC:错误 CS1617:/langversion 的选项“10”无效。使用“/langversion:?” 列出支持的值。

请参阅构建日志

构建设置中,选择 Visual Studio 2022 作为构建工作映像,预安装软件页面列出了该映像的 .NET 5 和 6 SDK。

我缺少什么?为什么它使用 MSBuild 16 而不是 17?

小智 5

使用VS2022启动解决方案并解决问题


Ser*_*pov 1

问题在于,appveyor.yml存储库中包含 Visual Studio 2019 作为工作映像。AppVeyor 的工作方式是,yml 文件优先于 UI 设置。