Bagikan melalui


tambahkan referensi dotnet

Artikel ini berlaku untuk: ✔️ .NET 6 SDK dan versi yang lebih baru

Nama

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

Nota

Jika Anda menggunakan .NET 9 SDK atau yang lebih lama, gunakan formulir "kata kerja pertama" (dotnet add reference) sebagai gantinya. Formulir "kata benda pertama" diperkenalkan dalam .NET 10. Untuk informasi selengkapnya, lihat Urutan perintah yang lebih konsisten.

Sinopsis

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

dotnet reference add -h|--help

Deskripsi

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

<ItemGroup>
  <ProjectReference Include="app.csproj" />
  <ProjectReference Include="..\lib2\lib2.csproj" />
  <ProjectReference Include="..\lib1\lib1.csproj" />
  <ProjectReference Include="..\lib3\lib3.fsproj" />
</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 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 untuk satu direktori.

  • 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.

Contoh

  • Tambahkan referensi proyek:

    dotnet reference add lib/lib.csproj --project app/app.csproj
    
  • Tambahkan referensi proyek .NET yang kompatibel (misalnya, F#), yang berfungsi di kedua arah:

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

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

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