dotnet CLI kullanarak paketleri yükleme ve yönetme

CLI aracı, proje ve çözümlerde uygulama paketlerini kolayca yüklemenizi, kaldırmanızı NuGet güncelleştirmenizi sağlar. Windows, Mac OS X ve Linux üzerinde çalışır.

dotnet CLI, .NET Core ve .NET Standard projesinde (SDK stili proje türleri) ve diğer SDK stili projeler (örneğin, .NET Framework'i hedef alan SDK stilinde bir proje) için kullanılabilir. Daha fazla bilgi için bkz. SDK özniteliği.

Bu makalede, en yaygın dotnet CLI komutlarından birkaçı için temel kullanım bilgileri velanmıştır. Bu komutların çoğunda, komutta bir proje dosyası belirtilmemişse (proje dosyası isteğe bağlı bir anahtardır) CLI aracı geçerli dizinde bir proje dosyası olarak görünür. Kullanabileceğiniz komutların ve bağımsız değişkenlerin tam listesi için bkz. .NET Core komut satırı arabirimi (CLI) araçları.

Önkoşullar

  • Komut .NET Core SDKsağlayan komut satırı aracı. 2017 Visual Studio itibaren dotnet CLI, .NET Core ile ilgili tüm iş yükleriyle otomatik olarak yüklenir.

Paketi yükleme

dotnet add package, proje dosyasına bir paket başvurusu ekler ve ardından paketi yüklemek için çalıştırır.

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

  2. Bir NuGet paketi yüklemek için aşağıdaki NuGet 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, paketin yüklü olduğundan emin olmak için proje dosyasına bakın.

    Eklenen başvuruya .csproj görmek için dosyayı açabilirsiniz:

    <ItemGroup>
      <PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
    </ItemGroup>
    

Paketin belirli bir sürümünü yükleme

Sürüm belirtilmezse, NuGet paketin en son sürümünü yükleyin. Ayrıca dotnet add package komutunu kullanarak bir paket paketinin belirli bir NuGet yükleyebilirsiniz:

dotnet add package <PACKAGE_NAME> --version <VERSION>

Örneğin, paketin 12.0.1 sürümünü eklemek Newtonsoft.Json için şu komutu kullanın:

dotnet add package Newtonsoft.Json --version 12.0.1

Paket başvurularını listele

dotnet list package komutunu kullanarak projenizin paket başvurularını listeebilirsiniz.

dotnet list package

Paketi kaldırma

Proje dosyasından paket başvurularını 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

Paketi güncelleştirme

NuGet sürümünü ( anahtarı) belirtmedikçe komutunu kullanarak paketin en son dotnet add package sürümünü -v yükleyebilirsiniz.

Paketleri geri yükleme

Proje dotnet restore listelenen paketleri geri yükleyen dotnet restore komutunu kullanın (bkz. PackageReference). .NET Core 2.0 ve sonrası ile, ve ile otomatik olarak geri yükleme dotnet builddotnet run yapılır. 4.0 NuGet bu, ile aynı kodu nuget restore çalıştırır.

Diğer CLI dotnet komutlarda olduğu gibi, önce bir komut satırı açın ve proje dosyanızı içeren dizine geçiş yapabilirsiniz.

kullanarak bir paketi geri yüklemek dotnet restore için:

dotnet restore