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 版本 = C:\Program Files (x86)\MSBuild.0\Bin
- Visual Studio 2017
- c#版本=7.0
任何关于如何解决这个问题的帮助?
问题可能是您使用的 msbuild (MSBuild 12.0) 版本不支持添加的 表达式主体属性 在 C# 7.0 中。
您使用的 msbuild 版本似乎是 2015 年的,AFAIK 不支持 C# 7.0
尝试更高版本的 msbuild
在 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 版本 = C:\Program Files (x86)\MSBuild.0\Bin
- Visual Studio 2017
- c#版本=7.0
任何关于如何解决这个问题的帮助?
问题可能是您使用的 msbuild (MSBuild 12.0) 版本不支持添加的 表达式主体属性 在 C# 7.0 中。
您使用的 msbuild 版本似乎是 2015 年的,AFAIK 不支持 C# 7.0
尝试更高版本的 msbuild