J'ai un processus de construction automatisé que j'aimerais étendre pour pouvoir construire les bibliothèques que je distribue via NuGet. Actuellement, l'exécution de nuget.exe pour créer les paquets est une opération manuelle.
Quelle est la meilleure façon de configurer VS 2010 pour que mon fichier de package NuGet (*.nupkg) soit le résultat final d'une construction "Release" ?
N'oubliez pas que j'ai d'autres fichiers (contenu et outils) pour certains des paquets. Et, dans la plupart des cas, j'ai fusionné plusieurs projets en un seul paquet NuGet pour prendre en charge .NET 4, Silveright et Phone 7.
(Je dois préciser que le processus "automatisé" existant est un simple exécuteur de fichier batch qui construit une solution en utilisant la ligne de commande).
UPDATE
Je souhaite rafraîchir cette discussion car le problème n'a pas été résolu. Bien que le lien fourni par @pravin soit utile, il n'aborde pas le fait que j'ai plusieurs projets dans un seul paquet ainsi que d'autres contenus comme des scripts PowerShell, des transformations de configuration et de code source, etc.
Le meilleur exemple que je puisse utiliser est un assemblage qui possède à la fois une version .NET 4 et une version Silverlight 5. Celles-ci sont distribuées dans le même paquet. Je ne peux pas utiliser un événement post-build pour créer le package car celui-ci dépend de DEUX projets.