Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
İndir:
nuget.exe- Önerilen en son sürümü indirmek için adresine https://dist.nuget.org/win-x86-commandline/latest/nuget.exegidin.
- Kullanım dışı bırakılan 2.8.6 sürümünü indirmek, eski sürekli tümleştirme sistemleriyle uyumluluğu korumak için adresine https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exegidin. Sürüm 2.8.6 Mono ile uyumlu değildir.
- İndirecek sürümü seçmek için nuget.org/downloads gidin.
- Sürüm 5.0 ve üzeri için .NET Framework 4.7.2 veya üzeri gerekir.
- paketleri nuget.org yayımlamak için sürüm 4.1.0 veya üzeri gereklidir.
İ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.
Herhangi bir klasörden CLI aracını kullanmak için ,nuget.exe dosyasını içeren klasörü ortam değişkeninize
PATHekleyin.
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, ,
packverestoreiçinupdatebelirtilen durumlar dışında Mono üzerinde çalışan nuget.exe ile çalışır. -
pack,restore, ,delete,localsvepushkomutları 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.