Построение решения в MS Build throws (Non-Displayable Char?) Ошибка - PullRequest
1 голос
/ 03 февраля 2020

Построение решения в 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 \ 12.0 \ Bin
  • Visual Studio 2017
  • c# Версия = 7.0

Любая помощь о том, как разобраться в этом?

1 Ответ

0 голосов
/ 03 февраля 2020

Возможно, проблема в том, что вы используете версию msbuild (MSBuild 12.0), которая не поддерживает свойства выражения выражения , добавленные в C# 7.0.

Используемая версия msbuild , по-видимому, относится к 2015 году, и AFAIK не поддерживает C# 7.0

Попробуйте более позднюю версию msbuild

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...