Aracılığıyla paylaş


Eşitleme Paketi (Visual Studio'da Paket Yöneticisi Konsolu)

Sürüm 3.0+; yalnızca Windows üzerinde Visual Studio'daki Paket Yöneticisi Konsolu'nda kullanılabilir.

Belirtilen (veya varsayılan) projeden yüklenen paketin sürümünü alır ve sürümü çözümdeki projelerin geri kalanıyla eşitler.

Sözdizimi

Sync-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>]
    [[-Source] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
    [-WhatIf] [<CommonParameters>]

Parametreler

Parametre Açıklama
Kimlik (Gerekli) Eşitlenecek paketin tanımlayıcısı. -Id anahtarının kendisi isteğe bağlıdır.
IgnoreDependencies Bağımlılıklarını değil yalnızca bu paketi yükleyin.
ProjectName Paketin eşitlenmesi için varsayılan proje olan proje.
Sürüm Eşitlenecek paketin sürümü, varsayılan olarak yüklü olan sürümdür.
Kaynak Aranacak paket kaynağının URL'si veya klasör yolu. Yerel klasör yolları mutlak veya geçerli klasöre göre olabilir. Atlanırsa, Sync-Package seçili durumdaki paket kaynağını arar.
IncludePrerelease Eşitlemeye yayın öncesi paketleri içerir.
FileConflictAction Proje tarafından başvuruda bulunan mevcut dosyaların üzerine yazılmasını veya yoksayılmasını istendiğinde gerçekleştirecek eylem. Olası değerler Overwrite, Ignore, None, OverwriteAll ve (3.0+) IgnoreAll değerleridir.
DependencyVersion Kullanılacak bağımlılık paketlerinin sürümü, aşağıdakilerden biri olabilir:
  • 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 (parametre içermeyen Update-Package için varsayılan): en yüksek sürüm
Dosyadaki ayarı Nuget.Config kullanarak dependencyVersion varsayılan değeri ayarlayabilirsiniz.
WhatIf Eşitlemeyi gerçekleştirmeden komutu çalıştırırken ne olacağını gösterir.

Bu parametrelerden hiçbiri işlem hattı girişini veya joker karakterlerini kabul etmemektedir.

Ortak Parametreler

Sync-Package şu yaygın PowerShell parametrelerini destekler: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction ve WarningVariable.

Örnekler

# Sync the Elmah package installed in the default project into the other projects in the solution
Sync-Package Elmah

# Sync the Elmah package installed in the ClassLibrary1 project into other projects in the solution
Sync-Package Elmah -ProjectName ClassLibrary1

# Sync Microsoft.Aspnet.package but not its dependencies into the other projects in the solution
Sync-Package Microsoft.Aspnet.Mvc -IgnoreDependencies

# Sync jQuery.Validation and install the highest version of jQuery (a dependency) from the package source    
Sync-Package jQuery.Validation -DependencyVersion highest