Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de Visual Studio 2017

Ajouter des bibliothèques avec NuGet

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez apprendre, ici, à utiliser le gestionnaire de paquets NuGet pour enrichir l'environnement de Visual Studio.
06:03

Transcription

Si vous n'avez pas dans les bibliothèques de classes déjà installées et notamment, si je regarde ici mes using, donc dans le Namespace System par exemple, ou System.Xml, si vous n'avez pas toutes les fonctionnalités dont vous avez besoin, vous aurez peut-être besoin d'intégrer des bibliothèques existantes développées par une tierce partie qui vous offrent ces fonctionnalités. Pour cela, ça voudrait dire qu'il faudrait intégrer des bibliothèques de classe, donc des Assembly externes. Il y a un gestionnaire de paquets qui permet de télécharger ces Assembly, intégré dans Visual Studio, et qui s'appelle NuGet. NuGet, en fait, c'est un dépôt de paquets qu'on trouve ici, sur « nuget.org » qui est donc un dépôt de packages, si vous voulez, il y a 84 740 packages à l'heure actuelle, qui sont soit des packages commerciaux, soit des packages gratuits, alors, il y a tous types de licences et qui sont des fonctionnalités supplémentaires qui peuvent être ajoutées dans votre projet. Donc, vous voyez, par exemple, la package le plus téléchargé, 71 millions de téléchargements, c'est « Json.NET ». Alors effectivement, lorsque vous faites du développement, eh bien, il n'y a pas d'outil intégré ici, il n'y a rien dans la bibliothèque de classes native dans la FCL de .NET, de classes pour gérer du Json, c'est-à-dire du « JSON », « Java Script Object Notation », une syntaxe plus légère que le « XML » pour manipuler et échanger des documents structurés. Donc, il faudrait qu'on s'ajoute ça. Eh bien, on peut utiliser NuGet pour récupérer cette bibliothèque et l'utiliser. Ce qu'on peut faire, c'est soit sur la solution ici, faire un clic droit et dire Gérer les packages NuGet pour la solution. On peut aussi aller dans le menu Outils Gestionnaires de package NuGet et on peut utiliser soit la console, si vous voulez le faire en ligne de commande. Cette console, c'est une console PowerShell avec des commandes let spécifiques pour télécharger, installer des packages NuGet. Ou vous pouvez le faire graphiquement. Donc toujours dans Outils Gestionnaires de package NuGet Gérer les packages NuGet pour la solution. Donc, je vais le prendre ici, en clic droit, c'est quand même plus rapide, Gérer les packages NuGet pour la solution et j'ai un gestionnaire ici, graphique, de packages NuGet. Pour l'instant, comme il n'y en a aucun, eh bien, je vais aller, non pas dans Installer, mais dans Parcourir, je vais faire une recherche en cherchant du « JSON », je vais prendre ici, eh bien, vous voyez que j'ai JSON et Newtonsoft.Json, donc il y en a deux qui sont quand même très populaires, parce que vous voyez qu'il y a 66 milles et 71 milles, alors il y en a plus ici, 71 millions de téléchargements et on est sur la version 10, donc c'est celui qu'on a dû voir avant « Json.NET », oui, c'est ça. Donc, qu'est-ce qu'on va faire ? On va pouvoir le télécharger et on va choisir, puisqu'on gère les packages NuGet pour la solution, dans quel projet, soit dans tous les projets en cliquant ici, tout en haut, soit dans un projet spécifique et ce que ça va faire, c'est simplement intégrer la « dll », c'est-à-dire la télécharger, la positionner dans le répertoire du projet et puis, ajouter une référence. Si je me mets ici, maintenant et que je regarde mes références, c'est-à-dire les Assembly qui sont déclarés dans mon projet, que mon projet connaît, dont il connaît le chemin et qu'il peut utiliser, je n'ai pas cette fonctionnalité « Json.NET ». Donc, je vais installer et puis, je peux choisir, d'ailleurs, quelle version, est-ce que je veux la dernière version stable ou une version spécifique, ce qui peut m'aider lorsque j'ai un projet qui a déjà une certaine histoire et que les fonctionnalités de cette bibliothèque de classes a évolué, et qu'elle n'est plus compatible avec mon projet. Donc, peut-être que mon projet serait compatible avec la version 8.0.1, donc à ce moment-là, je choisis ça. Moi, j'ai pas ce problème, donc je prends la dernière version stable. J'installe. Je dis OK, on révise les modifications, je vais plus afficher ce message, d'ailleurs, je vais dire OK. Ici, on a une console de gestionnaire de package qui me montre l'installation et vous voyez qu'il y a un install.ps1, derrière, ça se fait en PowerShell. Maintenant, j'ai ici, ma référence qui est ajoutée et donc, je vais pouvoir utiliser la fonctionnalité. A tout moment, je peux mettre à jour les packages installés, pour l'instant, il n'y a pas de package à mettre à jour. Je suis sur la dernière version, mais lorsqu'il y aura une mise à jour, je pourrai également gérer la mise à jour à partir des informations qui viennent de « nuget.org ». Je peux fermer ceci et ce qui serait intéressant, c'est que j'aille voir maintenant, dans le répertoire même du projet, je vais ouvrir le dossier dans l'explorateur de fichiers, le reprendre ici. Et maintenant, ce que je vois, c'est que j'ai un fichier « packages.config », qui est le fichier de configuration de NuGet et puis, je vais revenir, je vais compiler et je vais générer mon projet, ou générer toute la solution, d'ailleurs. Et maintenant, dans le résultat de la génération, je vais aller dans « bin », dans « Debug », je trouve ma « dll » qui a été ajoutée parce qu'elle est nécessaire, enfin, elle sera nécessaire à mon projet, lorsque j'aurais commencé à l'utiliser dans mon code.

L'essentiel de Visual Studio 2017

Découvrez les éléments fondamentaux de l'interface de Visual Studio. Exploitez la richesse des fonctionnalités de cet environnement de développement intégré de Microsoft.

5h16 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :10 août 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !