2016-09-23 2 views
3

Я создаю некоторые определения сборки, и единственное различие, которое я вижу между Visual Studio Build Step и MSBuild Build Step, заключается в том, что VS Build Step добавляет визуальную студийную версию в сборку ,Различия между шаг Visual Studio Build и шаг сборки MSBuild

Кто-нибудь может объяснить, может быть, больше различий?

ответ

3

Они почти такие же, как упомянуто Даниэль. Основное отличие - это то, что вы нашли: шаг Visual Studio Build добавляет версию Visual Studio в сборку.

Должен ли я использовать шаг Visual Studio Build или шаг MSBuild?

Если вы строите решение, то в большинстве случаев вы должны использовать этап Visual Studio Build . Этот шаг автоматически:

  • Устанавливает свойство/p: VisualStudioVersion. Это заставляет MSBuild использовать определенный набор целей, которые увеличивают вероятность успешной сборки .

  • Задает аргумент версии MSBuild.

В некоторых случаях вам может потребоваться использовать шаг MSBuild. Например, вы используете , если вы строите проекты кода, кроме решения.

+0

Вы также должны использовать задачу msbuild, когда Microsoft отказывается обновлять программу, возраст которой меньше 2 лет, чтобы разместить новую визуальную студийную версию – StingyJack

Смежные вопросы