使用msbuild构建解决方案时,我收到有关C#6语法元素的错误;然而,一切都完全由VS编译。将目标C#版本设置为6显式导致生成错误:“/ langversion的无效选项'6';必须是ISO-1,ISO-2,3,4,5或默认值” msbuild报告的版本是:
...> msbuild / version Microsoft(R)Build Engine版本4.6.1038.0 [Microsoft .NET Framework,版本4.0.30319.42000]版权所有(C)Microsoft Corporation。版权所有。
4.6.1038.0
即。据我了解,最新的一个。 什么想法可能是错的?