Utilizo algunas características de C # 7 en mi proyecto:

static void Main(string[] args)
{
}

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

Y se construye bien en Visual Studio 2017, pero recibo un error en mi agente de CI cuando uso el viejo msbuild (v14.0 C:\Program Files (x86)\MSBuild\14.0\Bin\msbuid.exe consoleApplication.csproj.):

error CS1513: } expected.

23
DmitryZyr 6 abr. 2017 a las 17:29

2 respuestas

La mejor respuesta

Deberá instalar msbuild-2015 en su agente de CI.

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15

El directorio de instalación predeterminado para msbuild será: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe

33
DmitryZyr 10 abr. 2017 a las 05:38

Después de instalar Visual Studio 2017 Community Edition, la ruta a msbuild.exe en mi máquina es:

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

3
KarloX 7 mar. 2018 a las 07:43