Каковы различия в MSBuild Professional и инструментах - PullRequest
0 голосов
/ 24 мая 2019

Мой локальный компьютер (Windows) имеет 2 версии MSBuild.

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

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

Первый (Professional) успешно компилирует мое решение, в то время как второй (BuildTools) дает сбой с ошибками, такими как отсутствие ссылки на нестандартную сборку.

Причина, по которой я спрашиваю об этом, заключается в том, что я создал контейнер Windows для Docker, в котором я хочу создавать, тестировать и развертывать настольное приложение .NET. Я успешно установил MSBuild (версия BuildTools), и он не может скомпилировать решение. В контейнере Docker не установлены Visual Studio.

В чем разница между версией Professional и версией BuildTools?

1 Ответ

0 голосов
/ 24 мая 2019

Оба варианта представляют собой установки Visual Studio с некоторыми инструментами и различиями в лицензировании, но вам нужно установить рабочие нагрузки, которые вам нужно использовать для обоих.

Так же, как и для Build Tools, вам может понадобиться установить.Кросс-платформенная разработка NET Core с использованием установщика Visual Studio или соответствующей командной строки (vs_buildtools.exe --add Microsoft.VisualStudio.Workload.NetCoreBuildTools)

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