我正在使用 FAKE一段时间以来在我的项目中自动化一些构建任务。最近我安装了 VS 2015,并在我的一个项目中使用了一些 C#6 语法。它在 IDE 中构建良好,但是当运行我的 FAKE 脚本时,它发现新语法是错误的。我认为这是因为它使用旧的 C# 5 编译器。
在哪里配置 FAKE 以在构建时使用 C#6 编译器(而不是 C#5)?
...或者我们必须配置 MSBuild? ...或者我们是否必须配置要使用的 MSBuild 的 FAKE?
最佳答案
只需安装 Microsoft.Net.Compilers
NuGet package进入任何使用 C# 6.0 功能的项目,以便在没有 2015 Build Tools 的机器上构建安装。
该包包含用于 C# 和 VB 的整个 Roslyn 编译器,它将 *.csproj 中的默认核心构建目标替换为使用该编译器本地副本的目标。
关于c# - 构建时在哪里配置 FAKE 以使用 C#6 编译器(而不是 C#5)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942645/