Diferencias entre nuget-packing a csproj y nuspec

Recientemente, comencé a empaquetar paquetes nuget de mis varios proyectos. Primero comencé con la aplicación Package Explorer. Es una buena herramienta, pero es menos útil si realiza una integración continua. Entonces miré en especificar elNuspec plantilla de archivo, y pasar datos cambiantes, por ejemplo, Número de versión, como argumentos de línea de comando. Más tarde, me pregunté cómo definir las dependencias del paquete nuget. Como resultado, el nuget.exe ya lo hace basado en elpaquete.config si especifica uncsproj. Además, extrae datos relevantes como Autor, Versión, Derechos de autor desde la información del ensamblaje. Lo que me falta ahora es la capacidad de especificar un licenseUrl en la línea de comandos. Pero quería que la pregunta fuera más genérica. Y entonces estoy preguntando:

¿Cuál es la forma preferida de empacar paquetes nuget?

Respuestas a la pregunta(4)

Su respuesta a la pregunta