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

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.

  1. Bir komut satırı açın ve proje dosyanızı içeren dizine geçin.

  2. 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ın

    dotnet add package Newtonsoft.Json
    
  3. 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 restorebir paketi geri yüklemek için:

  1. Bir komut satırı açın ve proje dosyanızı içeren dizine geçin.
  2. dotnet restore'i çalıştırın.

Sonraki adımlar