C# MS生成中的生成解决方案抛出(不可显示字符?)错误

C# MS生成中的生成解决方案抛出(不可显示字符?)错误,c#,.net-core,msbuild,visual-studio-2017,C#,.net Core,Msbuild,Visual Studio 2017,在MS Build中生成解决方案失败并出现错误(鉴于下面的示例错误)。但是当我尝试在VS中构建相同的解决方案时,构建成功了。一旦内置了VS,如果我尝试使用MSBuild,那么它就可以工作了 我遇到了一个问题,我发现不令人不快的性格可能是问题所在。所以我注释了“=>”个字符,并尝试再次构建它,它成功了 抛出错误: App\AllActions.cs(27,43): error CS1002: ; expected[D:\DEM1\AAA\framework\Core\Core.csproj] A

在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 version=C:\Program Files(x86)\MSBuild\12.0\Bin
  • Visual Studio 2017
  • c#版本=7.0

有关如何解决此问题的任何帮助?

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

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


请尝试更高版本的msbuild

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

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


请尝试更高版本的msbuild

谢谢。它与C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\b一起工作。谢谢。它与C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin一起工作