我有一个WPF项目,我用FAKE构建。但是,因为我使用的是C#Elements,如
if (value is Datatype variable){
//CODE
}
我无法再构建程序,但是从VS我可以运行它。我认为问题是我在VS中使用了较新的编译器版本。我可以从FAKE更改编译器版本,还是可以强制我的构建脚本使用特定版本。我试图删除这些功能,以检查问题是否真的在这个语法上。
答案 0 :(得分:1)
看起来你正在使用一些C#7功能而且FAKE没有运行语言版本为7的MSBuild,将以下内容添加到你的csproj
x
它将强制编译器使用最新的语言版本