Как собрать .csproj с кодом С# 7 из командной строки (msbuild)

Я использую некоторые функции С# 7 в своем проекте:

static void Main(string[] args)
{
}

public byte ContainerVersion
{
    get => 1;
    private set => throw new NotImplementedException();
}

и он прекрасно работает в Visual Studio 2017, но я получаю сообщение об ошибке на моем агенте CI при использовании старой версии msbuild (v14.0 C:\Program Files (x86)\MSBuild\14.0\Bin\msbuid.exe consoleApplication.csproj.):

error CS1513: } expected.

Ответы

Ответ 2

После установки Visual Studio 2017 Community Edition путь к msbuild.exe на моем компьютере:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe