要與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構建? –
你可以顯示你的項目文件除外嗎? –