.NET Core - Références de package

Dans ce chapitre, nous verrons comment ajouter des packages dans votre application .NET Core et comment trouver un package spécifique. Nous pouvons accéder directement à NuGet et ajouter un package, mais ici nous verrons d'autres endroits.

Passons maintenant au code source de .NET Core qui se trouve ici - https://github.com/dotnet/corefx

Dans le référentiel CoreFx, ouvrez le src dossier -

Et vous verrez toute la liste des dossiers qui correspondent aux différents packages. Cherchons maintenant Json -

Il existe une autre façon de trouver votre package, vous connaissez probablement différents types si vous êtes familier avec .NET Framework, mais l'assemblage de packages dans .NET Core est totalement différent et vous ne saurez pas où se trouvent ces packages.

Si vous connaissez le type, vous pouvez rechercher pour inverser la recherche de package en utilisant https://packagesearch.azurewebsites.net/

Ici, vous pouvez saisir tout type de package que vous souhaitez trouver. Ensuite, ce site analysera NuGet et trouvera les packages appropriés pour vous.

Cherchons maintenant DataContractJson.

Vous verrez maintenant que nous obtenons le même package; cliquons sur le paquet.

Vous verrez maintenant la page NuGet; vous devez confirmer que vous avez besoin de ce package. Vous pouvez l'ajouter dans votre application en utilisant quelques méthodes.

Ouvrons le fichier project.json.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Il s'agit du nouveau format de projet et dans ce fichier, vous verrez la section des dépendances. Ajoutons une nouvelle dépendance comme indiqué ci-dessous.

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      }, 
      "System.Runtime.Serialization.Json": "4.0.2" 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

Maintenant, si vous regardez vos références, vous verrez que System.Runtime.Serialization.Json package est ajouté à votre projet.

Une autre façon consiste à accéder au gestionnaire NuGet et à parcourir le package que vous souhaitez ajouter.