Могу ли я использовать MSBuild / Build Tools для Visual Studio для компиляции проектов из командной строки, без Visual Studio? - PullRequest
0 голосов
/ 11 апреля 2020

Из Документация MSBuild на docs.microsoft.com :

Microsoft Build Engine - это платформа для создания приложений. Этот механизм, также известный как MSBuild, предоставляет схему XML для файла проекта, которая контролирует, как платформа сборки обрабатывает и собирает программное обеспечение. Visual Studio использует MSBuild, но MSBuild не зависит от Visual Studio. Вызвав msbuild.exe в файле проекта или решения, вы можете организовать и создать продукты в среде, где Visual Studio не установлена. '

(...)

Следующие примеры иллюстрируют, когда вы можете запускать сборки, вызывая MSBuild из командной строки вместо Visual Studio IDE.

ОК, так что MS хочет, чтобы люди могли создавать проекты с помощью MSBuild в одиночку, без полной IDE VisualStudio.

Однако, когда я загружаю MSBuild со страницы, на которую ссылается документация, установщик хочет, чтобы я принял эти условия лицензии , в которых указано:

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

??? Казалось бы, лицензия явно запрещает мне делать то, что описано на странице документации! Я не могу использовать MSBuild сам по себе - я должен использовать его только с VisualStudio. Итак, я думаю, я могу скомпилировать проект, только если я открою его с помощью VisualStudio и позволю VisualStudio вызывать MSBuild после того, как я нажму зеленую стрелку в VisualStudio GUI ??

Я неправильно читаю лицензию? Потому что это, кажется, противоречит тому, что Microsoft собирается разрешить своим клиентам!

1 Ответ

1 голос
/ 13 апреля 2020

Я неправильно читаю лицензию? Потому что это, кажется, противоречит тому, что Microsoft намеревается разрешить своим клиентам!

Я думаю, вам не нужно слишком беспокоиться об этом. Это означает, что Build Tool может работать с Visual Studio Community, Professional и т. Д. -------- вы можете использовать этот отдельный инструмент для сборки проектов, созданных VS IDE.

Помимо , это одно из правил использования, и пока вы удовлетворяете одну из лицензий, вы можете напрямую использовать инструмент сборки. Кроме того, в общем, если у вас есть лицензия на использование VS IDE (Community, Professional, Enterprise), вы можете получить лицензию и использовать Build Tool напрямую.

Я уверен, что следующие правила могут удовлетворить вас. Фактически, Build Tool - это инструмент компиляции. По сравнению с VS IDE не так много требований sh. В основном, пользователи могут соответствовать правилам, перечисленным в нем.

Чтобы использовать его , когда вы завершаете sh установку, вы можете просто открыть его, это просто отдельная установка командная строка разработчика для VS2019 . А затем введите командную строку, чтобы построить свой проект.

Надеюсь, это может помочь вам.

...