Aracılığıyla paylaş


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 olarak Ignore ayarlayın.

    Varsayılan PromptUser eylem, kalan tüm dosyalar için geçerli olacak veya IgnoreAll sağlanmadığı sürece OverwriteAll ç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 olarak NuGet.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), quietveya detailed.

  • -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