dotnet msbuilddotnet msbuild

この記事の対象: ✔️ .NET Core 2.x SDK 以降のバージョンThis article applies to: ✔️ .NET Core 2.x SDK and later versions


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.


dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h


dotnet msbuild コマンドでは、完全に機能する MSBuild へのアクセスを許可します。The dotnet msbuild command allows access to a fully functional MSBuild.

このコマンドには、SDK スタイルのプロジェクトに対してのみ、既存の MSBuild コマンド ライン クライアントとまったく同じ機能があります。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.


  • プロジェクトとその依存関係をビルドします。Build a project and its dependencies:

    dotnet msbuild
  • リリース構成を使用して、プロジェクトとその依存関係をビルドします。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