2012-02-06 13 views
6

Estoy usando un feed NuGet personalizado para implementar paquetes NuGet propios. Estoy usando semver por lo que mi servidor CI está generando un despliegue de nuevos paquetes preliminares en cada compilación. Esos paquetes preliminares obviamente no son visibles por defecto en Package Manager.¿Se pueden mostrar los paquetes de PreRelease NuGet en la interfaz de usuario VS Package Manager?

¿Existe alguna manera de especificar en el paquete/feed/nivel global que los paquetes de presentación deberían aparecer en la pestaña Actualizaciones en el Administrador de paquetes?

Si instalo un paquete preliminar, por ejemplo, editando el archivo packages.config, mi paquete está claramente marcado en el Administrador de paquetes con la etiqueta roja 'Prelanzamiento', por lo que el administrador entiende las versiones correctamente.

Respuesta

4

Descubrí que es posible actualizar un paquete específico a una versión preliminar utilizando Consola Powershell. Update-Package comando toma una bandera -IncludePrerelease, y es posible actualizar las dependencias para todos los proyectos que utilizan un solo comando:

Update-Package <Package-Id> -IncludePrerelease 

El comando anterior se actualizará a la última versión preliminar. Si desea actualizar a una versión determinada puede especificar como abajo:

Update-Package <Package-Id> -IncludePrerelease -Version <version-number> 

ACTUALIZACIÓN:

NuGet 1,7 muestra paquetes preliminares en el Administrar NuGet paquetes de diálogo.

Cuestiones relacionadas