tambahkan referensi 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
Perintah dotnet add reference
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.
Pilihan
-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 .NET Core 3.0 SDK.
Contoh
Tambahkan referensi proyek:
dotnet add app/app.csproj reference lib/lib.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 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