【问题标题】:CS1617: Invalid option '10' for /langversionCS1617:/langversion 的选项“10”无效
【发布时间】:2022-10-20 04:25:47
【问题描述】:

在 AppVeyor 中构建 this open source C# project 时,出现错误:

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

请参阅build log

build settings 中,Visual Studio 2022 被选为构建工作映像,Preinstalled Software 页面列出了该映像的 .NET 5 和 6 SDK。

我错过了什么?为什么它使用 MSBuild 16 而不是 17?

【问题讨论】:

标签: visual-studio msbuild dotnet-sdk


【解决方案1】:

问题是 repo 中的 appveyor.yml 将 Visual Studio 2019 作为工作映像。 AppVeyor 的工作方式是,yml 文件优先于 UI 设置。

【讨论】:

  • 我很高兴听到您的问题已经解决,您可以考虑接受它作为答案。它还将帮助其他人解决类似的问题。
【解决方案2】:
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多