Referencia de PowerShell

La consola del Administrador de paquetes proporciona una interfaz de PowerShell en Visual Studio en Windows para interactuar con NuGet mediante los comandos específicos que se enumeran a continuación. (La consola no está disponible actualmente en Visual Studio para Mac). Para obtener una guía de uso de la consola, vea el tema Instalación y administración de paquetes mediante la consola del Administrador de paquetes.

Sugerencia

Todos los comandos de PowerShell solo se relacionan con el consumo de paquetes. Ningún comando de PowerShell se relaciona con la creación y publicación de paquetes, excepto en la medida en que un paquete también puede ser consumidor de otros paquetes.

Importante

Los comandos que se enumeran aquí son específicos de la consola del administrador de paquetes de Visual Studio y difieren de los comandos del módulo de Administración de paquetes que están disponibles en un entorno de PowerShell general. En concreto, cada entorno tiene comandos que no están disponibles en el otro entorno, y los comandos con el mismo nombre también pueden tener distintos argumentos específicos. Al usar la consola de Administración de paquetes en Visual Studio, se aplican los comandos y los argumentos que se documentan en este tema.

Comandos comunes Descripción Versión de NuGet
Install-Package Instala un paquete y sus dependencias en el proyecto. All
Update-Package Actualiza un paquete y sus dependencias, o todos los paquetes de un proyecto. All
Find-Package Busca un origen de paquete mediante un identificador de paquete o palabras clave. 3.0+
Get-Package Recupera la lista de paquetes instalados en el repositorio local o enumera los paquetes disponibles desde un origen de paquete. All
Comandos secundarios Descripción Versión de NuGet
Add-BindingRedirect Examina todos los ensamblados dentro de la ruta de acceso de salida de un proyecto y agrega redireccionamientos de enlace a app.config o web.config cuando sea necesario. All
Get-Project Muestra información sobre el proyecto predeterminado o especificado. 3.0+
Open-PackagePage Inicia el explorador predeterminado con la dirección URL de abuso del proyecto, la licencia o el informe para el paquete especificado. En desuso en 3.0+
Register-TabExpansion Registra una expansión de tabulación para los parámetros de un comando, lo que le permite crear expansiones personalizadas para los valores de parámetros usados habitualmente. All
Sync-Package Obtiene la versión del paquete instalado del proyecto especificado y la sincroniza con el resto de proyectos de la solución. 3.0+
Uninstall-Package Quita un paquete de un proyecto y, opcionalmente, quita sus dependencias. All

Para obtener ayuda completa y detallada sobre cualquiera de estos comandos dentro de la consola, solo tiene que ejecutar lo siguiente con el nombre del comando en cuestión:

Get-Help <command> -full

Todos los comandos de la consola del Administrador de paquetes admiten los siguientes parámetros comunes de PowerShell:

  • Debug
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • PipelineVariable
  • Verbose
  • WarningAction
  • WarningVariable

Para más información, consulte about_CommonParameters en la documentación de PowerShell.