Création d’un NuGet à partir de projets de bibliothèque existants

Les bibliothèques PCL ou .NET Standard existantes peuvent être transformées en NuGets via la fenêtre Options du projet :

  1. Cliquez avec le bouton droit sur le projet de bibliothèque dans le panneau Solutions , puis choisissez Options.

  2. Accédez à la section Métadonnées du package > NuGet et entrez toutes les informations requises sous l’onglet Général :

    Entrer les métadonnées requises

  3. Si vous le souhaitez, ajoutez des métadonnées supplémentaires sous l’onglet Détails .

  4. Une fois les métadonnées configurées, vous pouvez cliquer avec le bouton droit sur le projet et choisir Créer un package NuGet . Le fichier de package NuGet .nupkg sera enregistré dans le dossier /bin/ (Déboguer ou Release, selon la configuration).

    Choisissez Créer un package NuGet dans le menu contextuel

  5. Pour créer le package NuGet sur chaque build ou déploiement, accédez à la section Build du package > NuGet et cochez Créer un package NuGet lors de la génération du projet :

    Cochez pour créer un package NuGet

Notes

La génération du package NuGet peut ralentir le processus de génération. Si cette case n’est pas cochée, vous pouvez toujours générer manuellement un package NuGet à tout moment à partir du menu contextuel du projet (indiqué à l’étape 4 ci-dessus).

Vérification de la sortie

Les packages NuGet étant également des fichiers ZIP, il est possible d’inspecter la structure interne du package généré.

Cette capture d’écran montre le contenu d’un nuGet basé sur PCL. Un seul assembly PCL est inclus :

Fichiers contenus dans le package NuGet