NuGet CLI başvurusu
NuGet Komut Satırı Arabirimi (CLI), nuget.exe
proje 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 help pack
uygun seçenekleri çalıştırınnuget
.
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.
- Önerilen en son sürümü adresinden
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
indirebilirsiniz. - CLI aracı zaten
nuget.exe
yüklüyse, komutununuget update -self
kullanarak aracı en son sürüme güncelleştirebilirsiniz. - Eski sürekli tümleştirme sistemleriyle uyumluluk için, önceki bir URL şu
https://nuget.org/nuget.exe
anda CLI aracının kullanım dışı 2.8.6 sürümünü sağlar.
nuget.org/downloads ziyaret edin ve NuGet sürüm 3.3 veya sonraki bir sürümü indirin.
- Sürüm 5.0 ve üzeri için .NET Framework sürüm 4.7.2 veya üzeri gerekir.
- sürüm 4.1.0 ve üzeri, paketleri üzerinde yayımlamak için
nuget.org
gereklidir. - Sürüm 2.8.6 Mono ile uyumlu değildir.
Her indirme doğrudan dosyadır
nuget.exe
. Tarayıcınıza dosyayı istediğiniz bir klasöre kaydetmesini sağlayın. İndirme dosyası bir yükleyici olmadığından, dosyayı doğrudan tarayıcıdan çalıştırdığınızda hiçbir şey görmezsiniz.CLI aracını her yerden kullanmak için
nuget.exe
dosyanın klasör konumunu PATH ortam değişkeninize ekleyin.
İpucu
NuGet CLI'yi Visual Studio'daki Paket Yöneticisi Konsolu'nda kullanılabilir hale getirmek için bkz. Konsolda nuget.exe CLI kullanma.
Kullanılabilirlik
Tam ayrıntılar için bkz . özellik kullanılabilirliği .
- Tüm komutlar Windows'da kullanılabilir.
- , ve
update
için belirtilenpack
restore
durumlar dışında tüm komutlar Mono üzerinde çalışan nuget.exe ile çalışır. pack
,restore
, ,delete
,locals
vepush
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 |
---|---|---|---|
pack | Oluşturma | 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ımlama | Tümünü | Paket kaynağında paket yayımlar. |
config | Tümü | Tümü | NuGet yapılandırma değerlerini alır veya ayarlar. |
help or ? | Tümü | Tümü | Komutla ilgili yardım bilgilerini veya yardımı görüntüler. |
locals | 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. |
restore | 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ünü | Bu paket kaynağı erişim için bir anahtar gerektirdiğinde, belirli bir paket kaynağı için bir API anahtarı kaydeder. |
spec | Oluşturma | Tümünü | Dosyayı bir .nuspec Visual Studio projesinden oluşturuyorsanız belirteçleri kullanarak bir dosya oluşturur. |
İkincil Komutlar | Geçerli Roller | NuGet Sürümü | Açıklama |
---|---|---|---|
add | Yayımlama | 3.3+ | Hiyerarşik düzen kullanarak HTTP olmayan bir paket kaynağına paket ekler. HTTP kaynakları için göndermeyi kullanın. |
sil | Yayımlama | Tümünü | Paket kaynağından bir paketi kaldırır veya listeden çıkarır. |
init | Oluşturma | 3.3+ | Hiyerarşik düzeni kullanarak bir klasördeki paketleri paket kaynağına ekler. |
install | Tüketim | Tümünü | Geçerli projeye bir paket yükler, ancak projeleri veya başvuru dosyalarını değiştirmez. |
listele | Tüketim, belki yayımlama | Tümünü | Belirli bir kaynaktan gelen paketleri görüntüler. |
mirror | Yayımlama | 3.2+ ile kullanım dışı bırakıldı | Bir paketi ve bağımlılıklarını bir kaynaktan hedef depoya yansıtır. |
search | Tüketim | 5.8+ | Sağlanan sorgu dizesini kullanarak belirli bir kaynağı arar. |
sources | Tüketim, Yayımlama | Tümünü | Yapılandırma dosyalarındaki paket kaynaklarını yönetir. |
update | Tüketim | Tümünü | Projenin paketlerini kullanılabilir en son sürümlere Güncelleştirmeler. Mono üzerinde çalışırken desteklenmez. |
Farklı komutlar çeşitli Ortam değişkenlerini kullanır.
Geçerli rollere göre NuGet CLI komutları:
Role | Komutlar |
---|---|
Tüketim | config , , install help , , 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 paketlerin tüketilmesiyle ilgilenen geliştiricilerin yalnızca NuGet komutlarının alt kümesini anlaması gerekir.
Not
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 Verbose
(ile değiştirilirVerbosity
NonInteractive
) gibi NoPrompt
bu başvuruya dahil değildir.
Localization (Yerelleştirme)
NuGet.exe ilerleme 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 tüm dillerde yalnızca en yaygın olarak ortaya çıkarılmış iletiler çevrilir.