在构建时,在哪里配置FAKE以使用C#6编译器(而不是C#5)?

时间:2015-08-11 13:05:43

标签: c# f# msbuild f#-fake

我正在使用FAKE来自动化项目中的一些建筑任务。最近我安装了VS 2015,并在我的一个项目中使用了一些C#6语法。它在IDE中构建良好,但是在运行我的FAKE脚本时,它会将新语法发现为错误。我认为这是因为它使用旧的C#5编译器。

在构建时,在哪里配置FAKE以使用C#6编译器(而不是C#5)?

...还是我们必须配置MSBuild? ...或者我们是否必须配置FAKE使用哪个MSBuild?

1 个答案:

答案 0 :(得分:3)

只需将Microsoft.Net.Compilers NuGet package安装到任何使用C#6.0功能的项目中,即可在未安装2015 Build Tools的计算机上构建。

该软件包包含用于C#和VB的整​​个Roslyn编译器,它将* .csproj中的默认核心构建目标替换为使用编译器的本地副本的目标。