Versão do MSBuild 15 Tools não aceita

Eu instalei as ferramentas MSBuild (15.4.0) para o Visual Studio 2017 em um servidor de compilação. Para fazer isso, usei o link "Build Tools for Visual Studio 2017" deDownloads do Visual Studio

O caminho para o MSBuild.exe é:

C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin

Eu adicionei esse caminho à variável de ambiente 'path'.

Eu tenho um script do PowerShell com o seguinte como o corpo para a tarefa de compilação:

msbuild '.. \ MyApplication.sln' / t: Compilar /tv:15.0 / p: GenerateBuildInfoConfigFile = false / p: Configuração = Liberar / p: RunCodeAnalysis = True /p:VisualStudioVersion=15.0

Mas, quando isso é executado (tudo tratado pelo TeamCity), encontro o seguinte no LOG:

MSBUILD: erro MSB1040: ToolsVersion não é válido. A versão das ferramentas "15.0" não é reconhecida. As versões de ferramentas disponíveis são "2.0", "3.5", "4.0".

odocumentação sugere 15.0 deve estar correto.

EDITAR A partir da documentação de 2017 emO que há de novo no MSBuild 15 declara:

O MSBuildToolsVersion para esta versão das ferramentas é 15.0. A versão do assembly é 15.1.0.0.

No entanto, a documentação de 2017Referência da Linha de Comandos do MSBuild afirma:

Para MSBuild4.5, você pode especificar os seguintes valores para a versão: 2.0, 3.5 e 4.0. Se você especificar 4.0, a propriedade de criação VisualStudioVersion especificará qual subconjunto de ferramentas usar. Para obter mais informações, consulte a seção Sub-conjuntos de ferramentas do Conjunto de ferramentas (ToolsVersion).

Então, eu estou um pouco confuso com a nomenclatura: MSBuild 15 ou MSBuild 4.5 ...?

questionAnswers(1)

yourAnswerToTheQuestion