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