Sync-Package (Console do Gerenciador de Pacotes no Visual Studio)
Versão 3.0+, disponível somente no Console do Gerenciador de Pacotes NuGet no Visual Studio no Windows.
Obtém a versão do pacote instalado do projeto especificado (ou padrão) e sincroniza a versão com o restante dos projetos na solução.
Sintaxe
Sync-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Version] <string>]
[[-Source] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
[-WhatIf] [<CommonParameters>]
Parâmetros
Parâmetro | Descrição |
---|---|
ID | (Obrigatório) O identificador do pacote a ser sincronizado. A opção -Id em si é opcional. |
IgnoreDependencies | Instale somente esse pacote e não suas dependências. |
ProjectName | O projeto do qual sincronizar o pacote, padrão para o projeto padrão. |
Versão | A versão do pacote a ser sincronizado, assumindo o padrão da última versão. |
Origem | A URL ou o caminho da pasta para a origem do pacote a ser pesquisada. Os caminhos da pasta local podem ser absolutos ou relativos à pasta atual. Se omitido, Sync-Package pesquisa a origem do pacote selecionado no momento. |
IncludePrerelease | Inclui pacotes de pré-lançamento na sincronização. |
FileConflictAction | A ação a ser executada quando solicitado a substituir ou ignorar arquivos existentes referenciados pelo projeto. Os valores possíveis são Overwrite, Ignore, None, OverwriteAll e (3.0+) IgnoreAll. |
DependencyVersion | A versão dos pacotes de dependência a serem usados, que pode ser uma das seguintes:
dependencyVersion no arquivo Nuget.Config . |
WhatIf | Mostra o que aconteceria ao executar o comando sem realmente executar a sincronização. |
Nenhum desses parâmetros aceita entrada de pipeline ou caracteres curinga.
Parâmetros comuns
O Sync-Package
oferece suporte aos seguintes parâmetros comuns do PowerShell: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction e WarningVariable.
Exemplos
# 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