Dotnet CLI ile NuGet paketlerini yükleme ve yönetme
.NET projelerinde ve çözümlerinde NuGet paketlerini kolayca yüklemek, kaldırmak ve güncelleştirmek için Windows, macOS veya Linux'ta dotnet CLI aracını kullanabilirsiniz. Bu makalede, NuGet paketlerini yönetmek için en yaygın dotnet CLI komutları açıklanmaktadır.
dotnet CLI.NET, .NET Core, .NET Standart SDK stilinde projeler ve .NET Framework'ün hedef olduğu diğer SDK stilindeki projeler üzerinde çalışır. Daha fazla bilgi için bkz . .NET proje SDK'ları.
Komutlarda isteğe bağlı bir anahtar olarak farklı bir proje dosyası belirtilmediği sürece, ÇOĞU komut için CLI aracı geçerli dizinde bir proje dosyası arar. Komutların ve bağımsız değişkenlerinin tam listesi için bkz . dotnet CLI komutları.
Önkoşullar
- Komut satırı aracını sağlayan .NET Core SDK'sı
dotnet
. Visual Studio 2017'den başlayarak dotnet CLI, .NET ve .NET Core ile ilgili tüm iş yükleriyle otomatik olarak yüklenir.
Paketi yükleme veya güncelleştirme
dotnet add package komutu proje dosyasına bir paket başvurusu ekler ve ardından paketi yüklemek için çalıştırırdotnet restore
.
Bir komut satırı açın ve proje dosyanızı içeren dizine geçin.
NuGet paketini yüklemek için aşağıdaki komutu kullanın:
dotnet add package <PACKAGE_NAME>
Örneğin, paketi yüklemek
Newtonsoft.Json
için aşağıdaki komutu kullanındotnet add package Newtonsoft.Json
Komut tamamlandıktan sonra, paket başvurusunu görmek için proje dosyasını açabilirsiniz.
Örneğin eklenen paket başvurularını görmek
Newtonsoft.Json
için .csproj dosyasını açın:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> </ItemGroup>
Paketin belirli bir sürümünü yükleme
Farklı dotnet add package
bir sürüm belirtmediğiniz sürece komut paketin en son sürümünü yükler.
NuGet paketinin belirli bir sürümünü yüklemek için isteğe bağlı -v
veya --version
anahtarını kullanın:
dotnet add package <PACKAGE_NAME> -v <VERSION>
Örneğin, paketin 12.0.1 Newtonsoft.Json
sürümünü eklemek için şu komutu kullanın:
dotnet add package Newtonsoft.Json --version 12.0.1
Paket başvurularını listeleme
dotnet list package komutunu kullanarak projenizin paket başvurularını ve sürümlerini listeleyin:
dotnet list package
Paketi kaldırma
Proje dosyasından paket başvurusu kaldırmak için dotnet remove package komutunu kullanın.
dotnet remove package <PACKAGE_NAME>
Örneğin, paketi kaldırmak Newtonsoft.Json
için aşağıdaki komutu kullanın:
dotnet remove package Newtonsoft.Json
Paketleri geri yükleme
dotnet restore komutu, proje dosyasının ile <PackageReference>
listelediğini paketleri geri yükler. Daha fazla bilgi için bkz . Proje dosyalarında PackageReference.
.NET Core 2.0 ve üzeri dotnet build
ve dotnet run
komutları paketleri otomatik olarak geri yükler. NuGet 4.0 itibarıyla ile dotnet restore
aynı kodu nuget restore
çalıştırır.
ile dotnet restore
bir paketi geri yüklemek için:
- Bir komut satırı açın ve proje dosyanızı içeren dizine geçin.
dotnet restore
'i çalıştırın.