Перейти к основному содержимому

MSBuild CLI

warning

Использование dotnet в большинстве случаев предпочтительней, чем msbuild.

Как запустить msbuild?

Проще всего использовать Development Command Prompt for Visual Studio.

Как собрать проект/решение?

Сборка решения с помощью msbuild
msbuild MySolution.sln
Сборка проекта с помощью msbuild
msbuild MyProject.csproj

Как указать конфигурацию при сборке проекта/решения?

msbuild MyProject.csproj /property:Configuration=Release /property:Platform=x64

Как выполнить целевую задачу?

Указать имя цели можно с помощью параметра /target: (/t:). Если нужно выполнить несколько целей, то можно указать их через запятую.

msbuild MyProject.csproj /target:Clean,Build

Как включит вывод подробной информации при сборке?

msbuild MyProject.csproj /verbosity:diagnostic
msbuild MyProject.csproj /v:diag

Возможные значения:

  • quiet (q)
  • normal (n)
  • minimal (m)
  • detailed (d)
  • diagnostic (diag)