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