【发布时间】:2019-01-31 18:15:18
【问题描述】:
我可以使用 Visual Studio 2017 构建我的项目;但是当我使用 msbuild 15 时,我得到了这个错误:
错误 CS8306:推断元组元素名称“值”。请使用语言版本 7.1 或更高版本通过推断名称访问元素。
我的项目文件中语言版本设置为7.3;为什么我在运行 msbuild 时会出现这个错误?
【问题讨论】:
-
您使用的是什么 .net 框架或 .net 核心版本
-
框架 4.7.2
-
你试过像这样构建它吗? msbuild YourSolution.sln /p:TargetFrameworkVersion=v4.7.2
-
您是否设置了 Debug 和 Release 的语言版本?您使用的是最新版本的 MSBuild?
-
您需要使用 msbuild 15.7.180。你运行的是什么版本?