.NET Core - Ajout de références à la bibliothèque

Dans ce chapitre, nous verrons comment ajouter des références à votre bibliothèque. Ajouter des références à une bibliothèque revient à ajouter des références à vos autres projets, comme le projet console et le projet UWP.

Vous pouvez maintenant voir que le projet PCL a des références par défaut. Vous pouvez également ajouter d'autres références selon les besoins de votre application.

Dans la bibliothèque PCL, vous pouvez également voir le fichier project.json.

{ 
   "supports": {}, 
   "dependencies": { 
      "NETStandard.Library": "1.6.0", 
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1" 
   }, 
   "frameworks": { 
      "netstandard1.3": {} 
   } 
}

Une méthode pour ajouter des références à votre bibliothèque consiste à la saisir directement dans le fichier project.json. Comme vous pouvez le voir, nous avons ajouté quelques références dans la section des dépendances, comme indiqué dans le code suivant.

{ 
   "supports": {}, 
   "dependencies": { 
      "NETStandard.Library": "1.6.0", 
      "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 
      "System.Runtime.Serialization.Json": "4.0.3", 
      "Microsoft.EntityFrameworkCore": "1.1.0" 
   }, 
   "frameworks": { 
      "netstandard1.3": {} 
   } 
}

Sauvegardons maintenant ce fichier et vous verrez que des références sont maintenant ajoutées à votre bibliothèque.

L'autre méthode d'ajout de références à votre bibliothèque est le gestionnaire de package NuGet. Faisons maintenant un clic droit sur leStringLibrary (Portable) projet et sélectionnez Mange NuGet Packages…

Sous l'onglet Parcourir, vous pouvez rechercher n'importe quel package NuGet; disons que nous voulons ajouter le package «System.Runtime.Serialization.Primitives».

Clique le Install bouton, qui affichera l'écran suivant.

Maintenant, cliquez sur le OK bouton.

Enfin, cliquez sur le I Acceptbouton pour démarrer l'installation de ce package NuGet. Une fois l'installation terminée, vous verrez que le package NuGet «System.Runtime.Serialization.Primitives» est ajouté à votre bibliothèque.