Compartir a través de


Sync-Package (Consola del Administrador de paquetes en Visual Studio)

Versión 3.0+; solo está disponible en la consola del Administrador de paquetes en Visual Studio en Windows.

Obtiene la versión del paquete instalado del proyecto especificado (o del predeterminado) y la sincroniza con el resto de proyectos de la solución.

Sintaxis

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

Parámetros

Parámetro Descripción
Identificador (Obligatorio) Identificador del paquete que se va a sincronizar. El modificador -Id es opcional.
IgnoreDependencies Se instala solo el paquete y no sus dependencias.
ProjectName El proyecto desde el que se va a sincronizar el paquete, que se establece de forma predeterminada en el proyecto predeterminado.
Versión La versión del paquete que se va a sincronizar, que se establece de forma predeterminada en la versión instalada actualmente.
Source URL o ruta de acceso de la carpeta del origen del paquete que se va a buscar. Las rutas de acceso pueden ser absolutas o relativas a la carpeta actual. Si se omite, Sync-Package busca en el origen del paquete seleccionado actualmente.
IncludePrerelease Incluye paquetes de versión preliminar en la sincronización.
FileConflictAction La acción que se realizará cuando se le pida que sobrescriba u omita los archivos existentes a los que hace referencia el proyecto. Los valores posibles son Overwrite, Ignore, None, OverwriteAll, y (3.0+) IgnoreAll.
DependencyVersion La versión de los paquetes de dependencia que se va a usar, que puede ser una de las siguientes:
  • Lowest (valor predeterminado): la versión más baja
  • HighestPatch: la versión con la revisión principal más baja, la secundaria más baja y la revisión más alta
  • HighestMinor: la versión con la revisión principal más baja, la secundaria más alta y la más alta
  • Highest (valor predeterminado para Update-Package sin parámetros): la versión más alta
Puede establecer el valor predeterminado mediante el valor dependencyVersion del archivo Nuget.Config.
WhatIf Muestra lo que sucedería al ejecutar el comando sin realizar realmente la sincronización.

Ninguno de estos parámetros acepta caracteres comodín ni entrada de canalización.

Parámetros comunes

Sync-Package admite los siguientes parámetros comunes de PowerShell: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction y WarningVariable.

Ejemplos

# 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