Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
PROJECTMenentukan file proyek. Jika tidak ditentukan, perintah mencari direktori saat ini untuk satu direktori.
PROJECT_REFERENCESReferensi 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|--helpMencetak deskripsi cara menggunakan perintah.
-
--interactiveMemungkinkan 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.csprojTambahkan referensi proyek .NET yang kompatibel (misalnya, F#), yang berfungsi di kedua arah:
dotnet add app/app.csproj reference lib/lib.fsprojTambahkan beberapa referensi proyek ke proyek di direktori saat ini:
dotnet reference add lib1/lib1.csproj lib2/lib2.csprojTambahkan beberapa referensi proyek menggunakan pola globbing di Linux/Unix:
dotnet reference add **/*.csproj --project app/app.csproj