Sdílet prostřednictvím


Synchronizační balíček (konzola Správce balíčků v sadě Visual Studio)

Verze 3.0+; k dispozici pouze v konzole Správce balíčků v sadě Visual Studio ve Windows.

Získá verzi nainstalovaného balíčku ze zadaného (nebo výchozího) projektu a synchronizuje verzi se zbývajícími projekty v řešení.

Syntaxe

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

Parametry

Parametr Popis
Id (Povinné) Identifikátor balíčku, který se má synchronizovat. Samotný přepínač -ID je volitelný.
IgnoreDependencies Nainstalujte pouze tento balíček, nikoli jeho závislosti.
Název projektu Projekt pro synchronizaci balíčku z výchozího projektu.
Verze Verze balíčku, která se má synchronizovat, ve výchozím nastavení na aktuálně nainstalovanou verzi.
Zdroj Adresa URL nebo cesta ke složce zdroje balíčku, která se má prohledávat. Cesty k místní složce můžou být absolutní nebo relativní vzhledem k aktuální složce. Pokud tento parametr vynecháte, Sync-Package vyhledá aktuálně vybraný zdroj balíčku.
IncludePrerelease Zahrnuje předběžné verze balíčků v synchronizaci.
FileConflictAction Akce, která se má provést, když se zobrazí výzva k přepsání nebo ignorování existujících souborů odkazovaných projektem. Možné hodnoty jsou Overwrite, Ignore, None, OverwriteAll a (3.0+) IgnoreAll.
DependencyVersion Verze balíčků závislostí, které se mají použít, což může být jedna z následujících možností:
  • Nejnižší (výchozí): nejnižší verze
  • HighestPatch: verze s nejnižším hlavním, nejnižším podverzem, nejvyšší opravou
  • HighestMinor: verze s nejnižší hlavní, nejvyšší podverze, nejvyšší oprava
  • Nejvyšší (výchozí hodnota pro Update-Package bez parametrů): nejvyšší verze
Výchozí hodnotu můžete nastavit pomocí dependencyVersion nastavení v Nuget.Config souboru.
WhatIf Ukazuje, co by se stalo při spuštění příkazu bez skutečného provedení synchronizace.

Žádný z těchto parametrů nepřijímá vstup kanálu nebo zástupné znaky.

Běžné parametry

Sync-Package podporuje následující běžné parametry PowerShellu: Ladění, Akce chyby, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction a WarningVariable.

Příklady

# 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