referensi tambahkan dotnet

Artikel ini berlaku untuk: ️ .NET Core 3.1 SDK dan versi yang lebih baru

Nama

dotnet add reference - Menambahkan referensi project-to-project (P2P).

Sinopsis

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

dotnet add reference -h|--help

Deskripsi

dotnet add reference Perintah ini menyediakan opsi yang nyaman untuk menambahkan referensi proyek ke proyek. Setelah menjalankan perintah, <ProjectReference> elemen ditambahkan ke file proyek.

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

Menambahkan referensi ke rakitan yang tidak ada dalam proyek

Tidak ada perintah CLI untuk menambahkan referensi ke rakitan yang tidak ada dalam proyek atau paket. Tetapi Anda dapat melakukannya dengan mengedit file .csproj Anda dan menambahkan markup yang mirip dengan contoh berikut:

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

Argumen

  • PROJECT

    Menentukan file proyek. Jika tidak ditentukan, perintah mencari direktori saat ini.

  • PROJECT_REFERENCES

    Referensi Project-to-project (P2P) untuk ditambahkan. Tentukan satu atau beberapa proyek. Pola glob didukung pada sistem berbasis Unix/Linux.

Opsi

  • -f|--framework <FRAMEWORK>

    Menambahkan referensi proyek hanya saat menargetkan kerangka kerja tertentu menggunakan format TFM.

  • -?|-h|--help

    Mencetak deskripsi cara menggunakan perintah.

  • --interactive

    Memungkinkan perintah berhenti dan menunggu input atau tindakan pengguna. Misalnya, untuk menyelesaikan autentikasi. Tersedia sejak SDK .NET Core 3.0.

Contoh

  • Tambahkan referensi proyek:

    dotnet add app/app.csproj reference lib/lib.csproj
    
  • Tambahkan beberapa referensi proyek ke proyek di direktori saat ini:

    dotnet add reference lib1/lib1.csproj lib2/lib2.csproj
    
  • Tambahkan beberapa referensi proyek menggunakan pola globbing di Linux/Unix:

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