dotnet-add referencedotnet-add reference

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


dotnet add reference - プロジェクト間 (P2P) 参照を追加します。dotnet add reference - Adds project-to-project (P2P) references.


dotnet add [<PROJECT>] reference [-f|--framework] <PROJECT_REFERENCES> [-h|--help] [--interactive]


dotnet add reference コマンドは、プロジェクトにプロジェクト参照を追加する便利なオプションを提供します。The dotnet add reference command provides a convenient option to add project references to a project. このコマンドを実行すると、<ProjectReference> 要素がプロジェクト ファイルに追加されます。After running the command, the <ProjectReference> elements are added to the project file.

  <ProjectReference Include="app.csproj" />
  <ProjectReference Include="..\lib2\lib2.csproj" />
  <ProjectReference Include="..\lib1\lib1.csproj" />



    プロジェクト ファイルを指定します。Specifies the project file. 指定されていない場合、現在のディレクトリで検索されます。If not specified, the command searches the current directory for one.


    追加するプロジェクト間参照 (P2P) です。Project-to-project (P2P) references to add. 1 つ以上のプロジェクトを指定します。Specify one or more projects. glob パターンは Unix/Linux ベースのシステムで利用できます。Glob patterns are supported on Unix/Linux-based systems.


  • -h|--help

    コマンドの短いヘルプを印刷します。Prints out a short help for the command.

  • -f|--framework <FRAMEWORK>

    特定のフレームワークを対象にしている場合にのみ、プロジェクト参照を追加します。Adds project references only when targeting a specific framework.

  • --interactive

    コマンドを停止して、ユーザーの入力または操作のために待機させることができます (たとえば、認証を完了する場合)。Allows the command to stop and wait for user input or action (for example, to complete authentication). .NET Core 3.0 SDK 以降で使用できます。Available since .NET Core 3.0 SDK.


  • プロジェクト参照を追加する:Add a project reference:

    dotnet add app/app.csproj reference lib/lib.csproj
  • 現在のディレクトリのプロジェクトに複数のプロジェクト参照を追加する:Add multiple project references to the project in the current directory:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
  • Linux/Unix で glob パターンを使って複数のプロジェクト参照を追加する:Add multiple project references using a globbing pattern on Linux/Unix:

    dotnet add app/app.csproj reference **/*.csproj