次の方法で共有


dotnet add reference

この記事は、✔️.NET Core 3.1 SDK 以降のバージョン 適用されます

名前

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

概要

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

dotnet add reference -h|--help

形容

dotnet add reference コマンドは、プロジェクト参照をプロジェクトに追加する便利なオプションを提供します。 コマンドを実行すると、<ProjectReference> 要素がプロジェクト ファイルに追加されます。

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

プロジェクトに含まれていないアセンブリへの参照を追加する

プロジェクトまたはパッケージに含まれていないアセンブリへの参照を追加する CLI コマンドはありません。 ただし、これを行うには、.csproj ファイルを編集し、次の例のようなマークアップを追加します。

<ItemGroup>
  <Reference Include="MyAssembly">
    <HintPath>.\MyDLLFolder\MyAssembly.dll</HintPath>
  </Reference>
</ItemGroup>

引数

  • PROJECT

    プロジェクト ファイルを指定します。 指定しない場合、コマンドは現在のディレクトリを検索して 1 つを検索します。

  • PROJECT_REFERENCES

    追加するプロジェクト間 (P2P) 参照。 1 つ以上のプロジェクトを指定します。 Glob パターン は、Unix/Linux ベースのシステムでサポートされています。

オプション

  • -?|-h|--help

    コマンドの使用方法の説明を出力します。

  • --interactive

    コマンドを停止し、ユーザー入力またはアクションを待機できるようにします。 たとえば、認証を完了します。 .NET Core 3.0 SDK 以降で使用できます。

  • プロジェクト参照を追加します。

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • 互換性のある .NET 言語 (F#など) プロジェクト参照を追加します。これは両方向で機能します。

    dotnet add app/app.csproj reference lib/lib.fsproj
    
  • 現在のディレクトリ内のプロジェクトに複数のプロジェクト参照を追加します。

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Linux/Unix で globbing パターンを使用して複数のプロジェクト参照を追加します。

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