Поделиться через


dotnet msbuild

Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий

Имя.

dotnet msbuild — собирает проект и все его зависимости. Примечание. Если существует несколько, может потребоваться указать файл решения или проекта.

Краткие сведения

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Description

Команда dotnet msbuild предоставляет доступ к полнофункциональной системе MSBuild.

Команда имеет точно такие же возможности, как и существующий клиент с интерфейсом командной строки MSBuild только для проектов в стиле SDK. Все параметры одинаковы. Дополнительные сведения о доступных параметрах см. в справочнике по командной строке MSBuild.

Команда dotnet build эквивалентна dotnet msbuild -restore. Если вы не хотите выполнять сборку проекта и у вас есть определенный целевой объект, используйте dotnet build или dotnet msbuild и укажите целевой объект.

Примеры

  • Сборка проекта и его зависимостей:

    dotnet msbuild
    
  • Сборка проекта и его зависимостей с помощью конфигурации Release:

    dotnet msbuild -property:Configuration=Release
    
  • Запустите цель публикации и публикацию для RID osx-x64:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx-x64
    
  • Весь проект со всеми целевыми объектами, включенными в пакет SDK:

    dotnet msbuild -preprocess
    dotnet msbuild -preprocess:<fileName>.xml