NuGet CLI başvurusu

NuGet Komut Satırı Arabirimi (CLI), proje dosyalarında hiçbir değişiklik yapmadan paketleri yüklemek, oluşturmak, yayımlamak ve yönetmek için NuGet işlevlerinin tam nuget.exe kapsamını sağlar.

Herhangi bir komutu kullanmak için bir komut penceresi veya bash kabuğu açın, ardından komutu ve gibi uygun seçenekleri (paket komutunda yardım görüntülemek nugetnuget help pack için) çalıştırın.

Bu belge, NuGet CLI'nin en son sürümünü yansıtıyor. Kullanmakta olduğunu herhangi bir sürümün tam ayrıntıları nuget help için, istenen komut için komutunu çalıştırın.

CLI ile temel komutları kullanmayı öğrenmek için nuget.exe bkz. nuget.exe

Yükleme nuget.exe

Windows

Not

NuGet.exe 5.0 ve sonraki bir .NET Framework yürütmek için 4.7.2 veya sonraki bir 4.7.2 veya sonraki bir süre gerekir.

  1. Nuget.org/downloads 3.3 veya NuGet seçin (2.8.6 Mono ile uyumlu değildir). En son sürüm her zaman önerilir ve paket yayımlamak için 4.1.0+ nuget.org.
  2. Her indirme doğrudan nuget.exe dosyadır. Tarayıcınızdan dosyayı istediğiniz bir klasöre kaydetmesi için talimatını yazın. Dosya bir yükleyici değildir; doğrudan tarayıcıdan çalıştırsanız hiçbir şey görmeyebilirsiniz.
  3. CLI aracını her yerden kullanmak nuget.exe için PATH ortam değişkeninize yerleştirilen klasörü ekleyin.

macOS/Linux

Davranışlar işletim sistemi dağıtımına göre biraz farklılık gösterebilir.

  1. Mono 4.4.2 veya sonraki bir sürümü yükleyin.

  2. Kabuk isteminde aşağıdaki komutu yürütün:

    # Download the latest stable `nuget.exe` to `/usr/local/bin`
    sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
    
  3. Aşağıdaki betiği işletim sisteminiz için uygun dosyaya ekleyerek bir diğer ad oluşturun (genellikle ~/.bash_aliases veya ~/.bash_profile ):

    # Create as alias for nuget
    alias nuget="mono /usr/local/bin/nuget.exe"
    
  4. Kabuğu yeniden yükleyin. Parametresiz girerek nuget yüklemeyi test edin. NuGet CLI yardımı görüntüleniyor.

İpucu

NuGet CLI'nın Paket Yöneticisi Konsolu'Visual Studio kullanılabilir hale nuget.exe bkz. konsolunda nuget.exe CLI'sini kullanma.

Kullanılabilirlik

Tam ayrıntılar için özellik kullanılabilirliği'ne bakın.

  • Tüm komutlar Windows.
  • Tüm komutlar, nuget.exe ve için belirtilenler dışında Mono üzerinde çalışan packrestore komutlarla update çalışır.
  • pack, restore , , ve deletelocals komutları, push dotnet CLI aracılığıyla Mac ve Linux'ta da kullanılabilir.

Komutlar ve uygulanabilirlik

Kullanılabilir komutlar ve paket oluşturma, paket tüketimi ve/veya bir paketi bir konakta yayımlama uygulanabilirliği:

Ortak Komutlar Geçerli Roller NuGet Sürümü Açıklama
pack Oluşturma 2.7+ Bir NuGet proje dosyasından bir .nuspec paket oluşturur. Mono üzerinde çalıştırıldıklarından proje dosyasından paket oluşturma desteklenmiyor.
push Yayımlama Tümü Paketi bir paket kaynağında yayımlar.
config Tümü Tümü Yapılandırma değerlerini alır NuGet ayarlar.
help or ? Tümü Tümü Komut için yardım bilgilerini veya yardım bilgilerini görüntüler.
locals Tüketim 3.3+ Genel paketler , http-cacheve temp klasörlerinin konumlarını listeler ve bu klasörlerin içeriğini temizler.
restore Tüketim 2.7+ Kullanımda paket yönetimi biçimi tarafından başvurulan tüm paketleri geri yükleme. Mono üzerinde çalıştırıldıklarında PackageReference biçimini kullanarak paketlerin geri yüklemesi desteklenmiyor.
setapikey Yayımlama, Tüketim Tümü Bu paket kaynağı erişim için bir anahtar gerektirdiğinde, belirli bir paket kaynağı için API anahtarını kaydeder.
spec Oluşturma Tümü Bir Visual Studio .nuspec projesinden dosya oluşturulursa belirteçleri kullanarak bir Visual Studio üretir.
İkincil Komutlar Geçerli Roller NuGet Sürümü Açıklama
add Yayımlama 3.3+ Hiyerarşik düzen kullanarak HTTP dışı bir paket kaynağına paket ekler. HTTP kaynakları için push kullanın.
delete Yayımlama Tümü Bir paketi paket kaynağından kaldırır veya listede kaldırır.
init Oluşturma 3.3+ Hiyerarşik düzen kullanarak bir klasördeki paketleri paket kaynağına ekler.
install Tüketim Tümü Geçerli projeye bir paket yüklemesine ama projeleri veya başvuru dosyalarını değiştirmez.
list Tüketim, belki de Yayımlama Tümü Belirli bir kaynaktan gelen paketleri görüntüler.
mirror Yayımlama 3.2+ ile kullanım dışı Paketi ve bağımlılıklarını bir kaynaktan hedef depoya yansıtıyor.
search Tüketim 5.8+ Sağlanan sorgu dizesini kullanarak verilen kaynağı arar.
sources Tüketim, Yayımlama Tümü Yapılandırma dosyalarında paket kaynaklarını yönetir.
update Tüketim Tümü Projenin paketlerini kullanılabilir en son sürümlere güncelleştirme. Mono üzerinde çalıştırıldıklarda desteklenmiyor.

Farklı komutlar çeşitli Ortam değişkenlerini kullanır.

NuGet rollere göre CLI komutlarını kullanın:

Rol Komutlar
Tüketim config, help, install, list, locals, restore, search, setapikey, sources, update
Oluşturma config, help, init, pack, spec
Yayımlama add, config, delete, help, list, push, setapikey, sources

Örneğin yalnızca paketleri tüketmekle ilgili endişeleri olan geliştiricilerin yalnızca bu alt kümesinin NuGet gerekir.

Not

Komut seçeneği adları büyük/büyük/büyük harfe duyarlı değildir. Kullanım dışı olan seçenekler, (ile değiştirilir) ve NoPrompt (ile NonInteractive değiştirilir) gibi bu Verbose başvuruya dahil Verbosity değildir.