Как установить версию msbuild VS2017 на сервере сборки без установки IDE?

исторически, это было сделано с Microsoft Build Tools. Но кажется, что инструменты сборки могут быть недоступны для версий после 2015. Заменой, по-видимому, являются инструменты сборки Visual Studio, которые, похоже, еще не имеют реальной домашней страницы.

Я скачал VS2017 профессиональный установщик и пошел в Отдельные Компоненты tab. Сразу же, резюме говорит мне, что визуальный Studio core editor есть, занимая 753MB. Мне не нужен редактор. Просто msbuild. Нет способа отменить выбор редактора.

есть ли способ установить последнюю версию msbuild без установки Visual Studio IDE?

1 ответов


средства сборки Visual Studio отличаются от загрузки среды IDE. Они кажутся довольно небольшим подмножеством, и они называются инструменты сборки для Visual Studio 2017 (скачать)

вы можете использовать GUI для установки, или вы можете написать сценарий установки msbuild:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Рабочая загрузка.MSBuildTools это идентификатор "обертки" для три подкомпонента вы нужно:

  • Microsoft.Деталь.В MSBuild
  • Microsoft.VisualStudio.Деталь.CoreBuildTools
  • Microsoft.VisualStudio.Деталь.Рослин.Компилятор

вы можете найти документацию о других доступных коммутаторах CLI здесь.

установка инструментов сборки -много быстрее, чем полная IDE. В моем тесте это заняло 5-10 секунд. С --quiet индикатор прогресса отсутствует кроме краткого изменения курсора. Если установка прошла успешно, вы сможете увидеть инструменты сборки в %programfiles(x86)%\Microsoft Visual Studio17\BuildTools\MSBuild.0\Bin.

если вы не видите их там, попробуйте запустить без --quiet чтобы увидеть сообщения об ошибках, которые могут возникнуть во время установки.