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í:
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