Código:conseguir la versión en posterior a la generación de Nuget
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Entities -f
nuget pack DeusPak.Entities.csproj -Prop Configuration=Release
nuget push DeusPak.Entities.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/lojaali/api/v2/package
)
acabo de empezar a jugar con NuGet y quieren saber cómo incluir el número de versión en el paquete NuGet. En este momento estoy difícil de codificar en el evento posterior a la construcción, que obviamente no es lo que quiero seguir haciendo. ¿Alguien puede ayudar?
Ésta es mi actual evento posterior a la generación:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev-f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.1.0.0.0.nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
Actualización:
bien, he logrado construir la DLL con la corrección automática número de versión incrementado:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev -f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
Pero esta versión no aparece en mi lista de paquetes MyGet. ¿Cómo puedo mostrarlo para que se pueda descargar? ¿O solo se puede hacer manualmente haciendo clic en "Agregar un paquete"?
Los comandos se ven bien. Puede haber un pequeño retraso entre empujar el paquete y tenerlo disponible en el feed MyGet. Sin embargo, esto no debería tomar más de unos pocos minutos. También tenga en cuenta que, si presiona un paquete de presentación preliminar (por ejemplo, 1.0.0-alfa), debe usar el modificador -IncluirPreparación en la Consola de administrador de paquetes NuGet, o seleccionar la opción IncluirPreparación en el menú desplegable al explorar su feed a través del Cuadro de diálogo UI de VSIX. ¿Estás seguro de que el paquete empuja con éxito (sin registros)? –