update komutu (NuGet CLI)
Şunlar için geçerlidir: paket tüketimi • Desteklenen sürümler: tümü
Bir projedeki tüm paketleri (kullanarakpackages.config
) en son kullanılabilir sürümlerine Güncelleştirmeler. çalıştırmadan önce 'restore' komutunu çalıştırmanız update
önerilir. (Tek bir paketi güncelleştirmek için bir sürüm numarası belirtmeden kullanın nuget install
; bu durumda NuGet en son sürümü yükler.)
Not: update
Mono (Mac OSX veya Linux) altında çalışan CLI ile veya PackageReference biçimini kullanırken çalışmaz.
Komut update
ayrıca, bu başvuruların zaten mevcut olduğu durumlarda proje dosyasındaki derleme başvurularını da güncelleştirir. Güncelleştirilmiş bir paketin eklenmiş bir derlemesi varsa, yeni bir başvuru eklenmez. Yeni paket bağımlılıklarında derleme başvuruları da eklenmez. Bu işlemleri bir güncelleştirmenin parçası olarak eklemek için Paket Yöneticisi kullanıcı arabirimini veya Paket Yöneticisi Konsolu'nu kullanarak Visual Studio'daki paketi güncelleştirin.
Bu komut, -self bayrağını kullanarak nuget.exe kendisini güncelleştirmek için de kullanılabilir.
Kullanım
nuget update <configPath> [options]
burada <configPath>
projenin bağımlılıklarını listeleyen bir packages.config
veya çözüm dosyasını tanımlar.
Seçenekler
-ConfigFile
Uygulanacak NuGet yapılandırma dosyası. Belirtilmezse (
%AppData%\NuGet\NuGet.Config
Windows) veya~/.nuget/NuGet/NuGet.Config
~/.config/NuGet/NuGet.Config
(Mac/Linux) kullanılır.-DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]
Aşağıdakilerden biri olabilecek, kullanılacak bağımlılık paketlerinin sürümünü belirtir:
- En düşük (varsayılan): en düşük sürüm
- HighestPatch: En düşük ana, en düşük ikincil, en yüksek düzeltme ekini içeren sürüm
- HighestMinor: En düşük ana, en yüksek küçük, en yüksek düzeltme ekini içeren sürüm
- En yüksek: en yüksek sürüm
- Yoksay: Hiçbir bağımlılık paketi kullanılmayacak
-FileConflictAction [PromptUser, Overwrite, Ignore]
Hedef projede paketten bir dosya zaten varsa, varsayılan eylemi belirtir. Her zaman dosyaların üzerine yazacak şekilde
Overwrite
ayarlayın. Dosyaları atlamak için olarakIgnore
ayarlayın.Varsayılan
PromptUser
eylem, kalan tüm dosyalar için geçerli olacak veyaIgnoreAll
sağlanmadığı süreceOverwriteAll
çakışan her dosyayı ister.-ForceEnglishOutput
(3,5+) nuget.exe sabit, İngilizce tabanlı bir kültür kullanarak çalışmaya zorlar.
-?|-help
Komutun yardım bilgilerini görüntüler.
-Id
Güncelleştirilecek paket kimliklerinin listesini belirtir.
-MSBuildPath
(4,0+) komutuyla kullanılacak MSBuild yolunu belirtir ve üzerinde
-MSBuildVersion
önceliklidir.-MSBuildVersion
(3.2+) Bu komutla kullanılacak MSBuild sürümünü belirtir. Desteklenen değerler 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9'dır. Varsayılan olarak yolunuzdaki MSBuild seçilir, aksi takdirde varsayılan olarak EN yüksek yüklü MSBuild sürümüne ayarlanır.
-NonInteractive
Kullanıcı girişi veya onay istemlerini gizler.
-PreRelease
Yayın öncesi sürümlere güncelleştirmeye izin verir. Zaten yüklü olan ön sürüm paketleri güncelleştirilirken bu bayrak gerekli değildir.
-RepositoryPath
Paketlerin yüklendiği yerel klasörü belirtir.
-Safe
Yalnızca yüklü paketle aynı ana ve ikincil sürümde kullanılabilen en yüksek sürüme sahip güncelleştirmelerin yükleneceğini belirtir.
-Self
nuget.exe
En son sürüme Güncelleştirmeler.-Source
kullanılabilir ancak diğer tüm bağımsız değişkenler yoksayılır. Kaynak sağlanmazsa, ayarlardan bağımsız olarakNuGet.Config
güncelleştirmeleri denetlernuget.org
.-Source
Güncelleştirmeler için kullanılacak paket kaynaklarının (URL olarak) listesini belirtir. Atlanırsa, komut yapılandırma dosyalarında sağlanan kaynakları kullanır, bkz . Ortak NuGet yapılandırmaları.
-Verbosity [normal|quiet|detailed]
Çıktıda görüntülenen ayrıntı miktarını belirtir:
normal
(varsayılan),quiet
veyadetailed
.-Version
Bir paket kimliğiyle kullanıldığında, güncelleştirilecek paketin sürümünü belirtir.
Ayrıca bkz. Ortam değişkenleri
Örnekler
nuget update
# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14
nuget update -safe
nuget update -self