要与Visual Studio 2017年使用新的C# 7.1 language features,您添加设置<LangVersion>latest</LangVersion>
到您的项目文件(S)。使用C#7.1的MSBuild
然而,建立这样的项目MSBuild中的错误(15.3.409.57025版本,位于C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
)结果:
CSC : error CS1617: Invalid option 'latest' for /langversion;
must be ISO-1, ISO-2, Default or an integer in range 1 to 6.
是这个功能只是尚未得到的MSBuild支持,或者是有可能得到这个加工?
这涵盖了最初在Visual Studio 2013年和2015年创造了200多个不同的项目他们都被重新定位到.NET 4.7使用Target Framework Migrator工具(保存大量点击,并出现 - 根据检查。 csproj文件更改 - 正确完成这项工作)。
这些项目都从Visual Studio成功打造2017年
你能分享你的csproj文件的内容吗? –
你的MSBuild驻留在哪里?这里它驻留在'C:\ Program Files文件(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin'中,并且添加语言元素的确行得通。您的项目是否从Visual Studio构建? –
你可以显示你的项目文件除外吗? –