dotnet msbuilddotnet msbuild

Эта статья относится к следующему: ✔️ пакет SDK для .NET Core 2.x и более поздних версийThis article applies to: ✔️ .NET Core 2.x SDK and later versions

nameName

dotnet msbuild — собирает проект и все его зависимости.dotnet msbuild - Builds a project and all of its dependencies. Примечание. При наличии нескольких файлов может потребоваться указать решение или файл проекта.Note: A solution or project file may need to be specified if there are multiple.

Краткий обзорSynopsis

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

ОписаниеDescription

Команда dotnet msbuild предоставляет доступ к полнофункциональной системе MSBuild.The dotnet msbuild command allows access to a fully functional MSBuild.

Команда имеет точно такие же возможности, как и существующий клиент с интерфейсом командной строки MSBuild только для проектов в стиле SDK.The command has the exact same capabilities as the existing MSBuild command-line client for SDK-style projects only. Все параметры одинаковы.The options are all the same. Дополнительные сведения о доступных параметрах см. в справочнике по командной строке MSBuild.For more information about the available options, see the MSBuild command-line reference.

Команда dotnet build эквивалентна dotnet msbuild -restore.The dotnet build command is equivalent to dotnet msbuild -restore. Если вы не хотите выполнять сборку проекта и у вас есть определенный целевой объект, используйте dotnet build или dotnet msbuild и укажите целевой объект.When you don't want to build the project and you have a specific target you want to run, use dotnet build or dotnet msbuild and specify the target.

ПримерыExamples

  • Сборка проекта и его зависимостей:Build a project and its dependencies:

    dotnet msbuild
    
  • Сборка проекта и его зависимостей с помощью конфигурации Release:Build a project and its dependencies using Release configuration:

    dotnet msbuild -property:Configuration=Release
    
  • Запустите цель публикации и публикацию для RID osx.10.11-x64:Run the publish target and publish for the osx.10.11-x64 RID:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx.10.11-x64
    
  • Весь проект со всеми целевыми объектами, включенными в пакет SDK:See the whole project with all targets included by the SDK:

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