Tengo mi repositorio de la biblioteca nuget local por separado, tanto para mis bibliotecas de clases personales como de trabajo.Actualización del paquete Nuget local en el evento posterior a la construcción
He creado algunos de los paquetes nuget para las bibliotecas que ya no están en desarrollo. Hice esto solo para ellos porque no sé cómo actualizarlos automáticamente tan pronto como se construya mi proyecto.
Me he dado cuenta de que todo el trabajo está siendo realizado por la línea de comandos nuget con el símbolo del sistema de Visual Studio. Así que puedo hacer fácilmente el trabajo que necesitaba (¡por supuesto que conocería los comandos perfectamente y no lo hago!)
Básicamente quiero que las siguientes tareas se ejecuten en el evento posterior a la construcción de mi proyecto.
El proyecto de construcción:
- proyecto de copia de DLL en una carpeta específica (carpeta de la liberación del paquete Nuget)
- la actualización de archivos nuspec para la nueva versión de archivo (mi proyecto está aumentando la versión del archivo en cada generación)
- crear nuevo archivo con la versión nupkg nuevo archivo
Phil Haack muestra algunos de esta función, pero es todavía un prototipo por lo que yo puedo decir.
Así que mi requisito es el anterior. ¿Alguien más ha logrado esto?
También puede evitar el proceso de dos pasos si desea establecer el directorio de salida. Además, es posible que desee considerar si necesita incluir dependencias: nuget pack "$ (ProjectPath)" -outputdirectory "c: \ NuGetPackages" -IncludeReferencedProjects –
Esto no funcionará para un alimentador NuGet remoto que no expone el ruta del paquete como recurso compartido –