Condividi tramite


Sync-Package (console Gestione pacchetti in Visual Studio)

Versione 3.0+; disponibile solo all'interno della console Gestione pacchetti in Visual Studio in Windows.

Ottiene la versione del pacchetto installato dal progetto specificato (o predefinito) e sincronizza la versione con il resto dei progetti nella soluzione.

Sintassi

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

Parametri

Parametro Descrizione
Id (Obbligatorio) Identificatore del pacchetto da sincronizzare. L'opzione -Id è facoltativa.
IgnoreDependencies Installare solo questo pacchetto e non le relative dipendenze.
Nome progetto Progetto da cui sincronizzare il pacchetto, per impostazione predefinita al progetto predefinito.
Versione Versione del pacchetto da sincronizzare, per impostazione predefinita alla versione attualmente installata.
Origine URL o percorso della cartella per l'origine del pacchetto da cercare. I percorsi delle cartelle locali possono essere assoluti o relativi alla cartella corrente. Se omesso, Sync-Package cerca l'origine del pacchetto attualmente selezionata.
IncludePrerelease Include i pacchetti non definitive nella sincronizzazione.
FileConflictAction Azione da eseguire quando viene chiesto di sovrascrivere o ignorare i file esistenti a cui fa riferimento il progetto. I valori possibili sono Overwrite, Ignore, None, OverwriteAll e (3.0+) IgnoreAll.
DependencyVersion Versione dei pacchetti di dipendenza da usare, che può essere una delle seguenti:
  • Minimo (impostazione predefinita): la versione più bassa
  • HighestPatch: la versione con la patch più bassa, secondaria più bassa e più alta
  • HighestMinor: la versione con la patch principale più bassa, secondaria più alta e più alta
  • Massimo (impostazione predefinita per Update-Package senza parametri): la versione più recente
È possibile impostare il valore predefinito usando l'impostazione dependencyVersion nel Nuget.Config file.
Whatif Mostra cosa accadrebbe quando si esegue il comando senza eseguire effettivamente la sincronizzazione.

Nessuno di questi parametri accetta caratteri jolly o input della pipeline.

Parametri comuni

Sync-Package supporta i seguenti parametri comuni di PowerShell: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction e WarningVariable.

Esempi

# 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