J’ai un projet d’application mobile qui comporte une partie serveur. La partie serveur est dans sa propre solution Visual Studio, la partie cliente aussi. Comme ces solutions comportent chacune plusieurs projets et que je préfère développer la partie serveur sur un ordinateur et la partie cliente sur un autre, je n’ai pas envie de les fusionner. Cependant un projet est nécessaire aux deux solutions : celui qui contient les classes DTO (Data Transfer Object) ; il s’agit d’une bibliothèque PCL (Portable Class Library).
La solution que je propose est de passer par Nuget : lors de la compilation de la solution server, le résultat du projet DTO est empaqueté en tant que nuget package et est mis en ligne sur un serveur nuget privé. Côté solution client, la référence au package permet de mettre facilement à jour la bibliothèque.
Ce workflow donne naturellement le plan de ce billet :
- Mise en ligne d’un serveur Nuget
- Création et mise en ligne automatique d’un package nuget
- Utilisation du package
Lire la suite « Mise en place d’un flux nuget privé et automatisé »
