MS Build 中的构建解决方案抛出(不可显示的字符?)错误

Building solution in MS Build throws (Non-Displayable Char?) Error

在 MS Build 中构建解决方案失败并出现错误(给定以下示例错误)。但是当我尝试在 VS 中构建相同的解决方案时,构建成功了。一旦在 VS 中构建,如果我在 MSBuild 中尝试,那么它就可以工作。

我遇到了 ,我发现不可显示的字符可能是问题所在。所以我评论了'=>'字符并尝试再次构建它,它成功了。

抛出错误:

App\AllActions.cs(27,43): error CS1002: ; expected[D:\DEM1\AAA\framework\Core\Core.csproj] 
App\AllActions.cs(27,50): error CS1520: Method must have a return type [D:\DEM1\AAA\framework\Core\Core.csproj] 

我的代码是,

    public Alert Alert => new Alert();
    public Button Button => new Button();
    public Checkbox Checkbox => new Checkbox();
    public Dropdown Dropdown => new Dropdown();
    public Frame Frame => new Frame();
    public Label Lable => new Label();
    public Link Link => new Link();`

任何关于如何解决这个问题的帮助?

问题可能是您使用的 msbuild (MSBuild 12.0) 版本不支持添加的 表达式主体属性 在 C# 7.0 中。

您使用的 msbuild 版本似乎是 2015 年的,AFAIK 不支持 C# 7.0

尝试更高版本的 msbuild