Menginstal dan mengelola paket NuGet dengan dotnet CLI
Anda dapat menggunakan alat CLI dotnet di Windows, macOS, atau Linux untuk menginstal, mencopot, dan memperbarui paket NuGet dengan mudah dalam proyek dan solusi .NET. Artikel ini menjelaskan perintah CLI dotnet yang paling umum untuk mengelola paket NuGet.
Dotnet CLI berjalan pada proyek gaya .NET, .NET Core, .NET Standard SDK, dan proyek gaya SDK lainnya, misalnya proyek yang menargetkan .NET Framework. Untuk informasi selengkapnya, lihat .NET project SDK.
Untuk sebagian besar perintah, alat CLI mencari file proyek di direktori saat ini, kecuali file proyek yang berbeda ditentukan sebagai sakelar opsional dalam perintah. Untuk daftar lengkap perintah dan argumennya, lihat perintah CLI dotnet.
Prasyarat
- .NET Core SDK, yang menyediakan
dotnet
alat baris perintah. Mulai visual Studio 2017, CLI dotnet secara otomatis diinstal dengan semua beban kerja terkait .NET dan .NET Core.
Menginstal atau memperbarui paket
Perintah tambahkan paket dotnet menambahkan referensi paket ke file proyek, lalu berjalan dotnet restore
untuk menginstal paket.
Buka baris perintah dan beralih ke direktori yang memuat file proyek Anda.
Gunakan perintah berikut untuk menginstal paket NuGet:
dotnet add package <PACKAGE_NAME>
Misalnya, untuk menginstal
Newtonsoft.Json
paket, gunakan perintah berikutdotnet add package Newtonsoft.Json
Setelah perintah selesai, Anda dapat membuka file proyek untuk melihat referensi paket.
Misalnya, buka file .csproj untuk melihat referensi paket yang ditambahkan
Newtonsoft.Json
:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Menginstal versi paket tertentu
Perintah dotnet add package
menginstal versi terbaru paket kecuali Anda menentukan versi yang berbeda.
Untuk menginstal versi tertentu dari paket NuGet, gunakan opsional -v
atau --version
sakelar:
dotnet add package <PACKAGE_NAME> -v <VERSION>
Misalnya, untuk menambahkan paket versi 12.0.1 Newtonsoft.Json
, gunakan perintah ini:
dotnet add package Newtonsoft.Json --version 12.0.1
Referensi paket daftar
Cantumkan referensi paket dan versi untuk proyek Anda dengan menggunakan perintah paket daftar dotnet:
dotnet list package
Menghapus paket
Gunakan perintah hapus paket dotnet untuk menghapus referensi paket dari file proyek.
dotnet remove package <PACKAGE_NAME>
Misalnya, untuk menghapus Newtonsoft.Json
paket, gunakan perintah berikut:
dotnet remove package Newtonsoft.Json
Memulihkan paket
Perintah pemulihan dotnet memulihkan paket yang dicantumkan file proyek dengan <PackageReference>
. Untuk informasi selengkapnya, lihat PackageReference dalam file proyek.
.NET Core 2.0 dan yang lebih baru dotnet build
dan dotnet run
perintah memulihkan paket secara otomatis. Pada NuGet 4.0, dotnet restore
menjalankan kode yang sama dengan nuget restore
.
Untuk memulihkan paket dengan dotnet restore
:
- Buka baris perintah dan beralih ke direktori yang memuat file proyek Anda.
- Jalankan
dotnet restore
.