NuGet CLI başvurusu

NuGet Komut Satırı Arabirimi (CLI), nuget.exeproje dosyalarında değişiklik yapmadan paketleri yüklemek, oluşturmak, yayımlamak ve yönetmek için NuGet işlevinin tüm kapsamını sağlar.

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

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

CLI ile nuget.exe temel komutların nasıl kullanılacağını öğrenmek için bkz. nuget.exe CLI kullanarak paketleri yükleme ve kullanma.

nuget.exe yükleme

Her zaman yapılandırmanızı destekleyen aracın en son sürümünü yükleyin.

nuget.exe CLI aracı zaten yüklüyse komutunu nuget update -selfkullanarak aracı en son sürüme güncelleştirebilirsiniz.

  1. İndir:nuget.exe

  2. İstendiğinde, dosyayı istediğiniz bir klasöre kaydedin. nuget.exe dosyası doğrudan indirilir. İndirilen dosya bir yükleyici olmadığından, dosyayı doğrudan tarayıcıdan çalıştırmanız gerekmez.

  3. Herhangi bir klasörden CLI aracını kullanmak için ,nuget.exe dosyasını içeren klasörü ortam değişkeninize PATH ekleyin.

Tavsiye

NuGet CLI'yı Visual Studio'daki Package Manager Konsolu'nda kullanılabilir hale getirmek için bkz. Konsolda nuget.exe CLI'yi etkinleştirme.

Availability

Tam ayrıntılar için bkz. özellik kullanılabilirliği .

  • Tüm komutlar Windows'de kullanılabilir.
  • Tüm komutlar, , packve restoreiçin updatebelirtilen durumlar dışında Mono üzerinde çalışan nuget.exe ile çalışır.
  • pack, restore, , delete, localsve push komutları mac ve Linux'ta dotnet CLI aracılığıyla da kullanılabilir.

Komutlar ve uygulanabilirlik

Paket oluşturma, paket tüketimi ve/veya bir paketi konakta yayımlama için kullanılabilir komutlar ve uygulanabilirlik:

Yaygın Komutlar Geçerli Roller NuGet Sürümü Açıklama
paketlemek Creation 2.7+ Bir veya proje dosyasından .nuspec NuGet paketi oluşturur. Mono üzerinde çalışırken, proje dosyasından paket oluşturma desteklenmez.
push Yayımcılık Tümü Paket kaynağında paket yayımlar.
Config Tümü Tümü NuGet yapılandırma değerlerini alır veya ayarlar.
yardım veya ? Tümü Tümü Komutla ilgili yardım bilgilerini veya yardımı görüntüler.
Yerli Tüketim 3.3+ Genel paketlerin, http önbelleğinin ve geçici klasörlerin konumlarını listeler ve bu klasörlerin içeriğini temizler.
geri yüklemek Tüketim 2.7+ Kullanımdaki paket yönetimi biçimi tarafından başvuruda bulunan tüm paketleri geri yükler. Mono üzerinde çalışırken PackageReference biçimini kullanarak paketlerin geri yüklenmesi desteklenmez.
setapikey Yayımlama, Tüketim Tümü Bu paket kaynağı erişim için bir anahtar gerektirdiğinde, belirli bir paket kaynağı için bir API anahtarı kaydeder.
Spec Creation Tümü Dosyayı bir Visual Studio projesinden oluşturuyorsanız belirteçleri kullanarak bir .nuspec dosyası oluşturur.
İkincil Komutlar Geçerli Roller NuGet Sürümü Açıklama
ekle Yayımcılık 3.3+ Hiyerarşik düzen kullanarak HTTP olmayan bir paket kaynağına paket ekler. HTTP kaynakları için göndermeyi kullanın.
delete Yayımcılık Tümü Paket kaynağından bir paketi kaldırır veya listeden çıkarır.
init Creation 3.3+ Hiyerarşik düzeni kullanarak bir klasördeki paketleri paket kaynağına ekler.
yükleme Tüketim Tümü Geçerli projeye bir paket yükler, ancak projeleri veya başvuru dosyalarını değiştirmez.
list Tüketim, belki yayımlama Tümü Belirli bir kaynaktan gelen paketleri görüntüler.
Ayna Yayımcılık 3.2+ ile kullanım dışı bırakıldı Bir paketi ve bağımlılıklarını bir kaynaktan hedef depoya yansıtır.
arama Tüketim 5.8+ Sağlanan sorgu dizesini kullanarak belirli bir kaynağı arar.
Kaynaklar Tüketim, Yayımlama Tümü Yapılandırma dosyalarındaki paket kaynaklarını yönetir.
güncelleme Tüketim Tümü Projenin paketlerini en son kullanılabilir sürümlere güncelleştirir. Mono üzerinde çalışırken desteklenmez.

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

Geçerli rollere göre NuGet CLI komutları:

Rol Commands
Tüketim config, , helpinstall, , list, locals, restore, search, setapikey, sources,update
Creation config, help, init, pack, , spec
Yayımcılık add, config, delete, , help, list, push, setapikey, sources

Örneğin yalnızca paketlerin tüketilmesiyle ilgilenen geliştiricilerin yalnızca NuGet komutlarının alt kümesini anlaması gerekir.

Uyarı

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

Localization

NuGet.exeilerleme durumu, uyarı ve hata iletileri Visual Studio ile aynı yerel ayarlara çevrilir. NuGet.exe tek bir exe olarak sunulur ve boyutla ilgili dikkat edilmesi gerekenler nedeniyle, yalnızca en yaygın olarak ortaya çıkarılan iletiler tüm dillerde çevrilir.