dotnet msbuilddotnet msbuild

Эта статья применима к: ✓ пакету SDK для .NET Core 1.x пакету SDK для .NET Core 2.xThis topic applies to: ✓ .NET Core SDK 1.x .NET Core SDK 2.x

nameName

dotnet msbuild — собирает проект и все его зависимости.dotnet msbuild - Builds a project and all of its dependencies.

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

dotnet msbuild <msbuild_arguments> [-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 project 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 -target:Build.The dotnet build command is equivalent to dotnet msbuild -restore -target:Build. Обычно для сборки проектов используется dotnet build, но dotnet msbuild дает больше возможностей управления.dotnet build is more commonly used for building projects, but dotnet msbuild gives you more control. Например, если вам нужно выполнить конкретный целевой объект (без выполнения целевого объекта сборки), возможно, потребуется использовать dotnet msbuild.For example, if you have a specific target you want to run (without running the build target), you probably want to use dotnet msbuild.

ПримерыExamples

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

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

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

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

    dotnet msbuild -pp