AIDE .NET

Installer NuGet Powershell (Tutoriel sur le fonctionnement pour les développeurs)

Publié mai 9, 2023
Partager:

NuGet est un gestionnaire de paquets pour .NET qui simplifie l'ajout de bibliothèques, de frameworks et d'outils tiers à un projet. Avec NuGet, les développeurs peuvent rapidement trouver et installer des paquets à partir d'un référentiel central, gérer les dépendances et mettre à jour les paquets vers leurs dernières versions. NuGet PowerShell est un outil puissant pour gérer les paquets et les dépendances dans les projets .NET. Avec NuGet PowerShell, les développeurs peuvent rapidement trouver et installer des paquets à partir d'un référentiel central, gérer les dépendances et mettre à jour les paquets vers leurs dernières versions à l'aide de commandes PowerShell.

NuGet PowerShell est une extension de NuGet qui fournit une interface PowerShell pour gérer les paquets. PowerShell est une puissante interface de ligne de commande qui fournit un environnement de script pour les systèmes Windows. Il est construit sur le Framework .NET, ce qui en fait un choix idéal pour les développeurs .NET qui souhaitent gérer les paquets et les dépendances à l'aide d'une interface de ligne de commande.

Dans cet article, nous allons aborder les bases de NuGet PowerShell et donner un aperçu des différentes commandes PowerShell disponibles pour gérer les packages et les dépendances dans les projets .NET.

Installation de NuGet PowerShell

Avant de pouvoir utiliser NuGet dans PowerShell, nous devons installer le fournisseur et le module NuGet. NuGet PowerShell peut être installé via la galerie PowerShell, qui est un dépôt public de modules PowerShell. Voici les étapes à suivre :

  1. Ouvrez PowerShell en tant qu'administrateur. Pour ce faire, cliquez avec le bouton droit de la souris sur l'icône PowerShell et sélectionnez "Exécuter en tant qu'administrateur"

    API PDF C#(Tutoriel d'exemple de code) : Figure 1 - PowerShell dans Admin

Installer le fournisseur NuGet

Installez le fournisseur de paquets NuGet en exécutant la commande suivante :

Install-PackageProvider -Name NuGet -Force nuget

API PDF C#(Tutoriel d'exemple de code) : Figure 2 - Installation du fournisseur NuGet

Cette commande télécharge et installe la dernière version du fournisseur de paquets NuGet, qui est utilisé pour interagir avec le dépôt NuGet. La version 2.8.5.208 de NuGet Provider a été installée dans notre système. Il n'est pas nécessaire de redémarrer PowerShell.

Installer le module NuGet PowerShell

Une fois le fournisseur de paquets installé, nous devons installer le module NuGet PowerShell en exécutant la commande suivante :

Install-Module -Name NuGet -Force

API PDF C#(Tutoriel d'exemple de code) : Figure 3 - Fournisseur de paquets NuGet

Cette commande télécharge et installe la dernière version du module NuGet PowerShell, qui fournit des commandes PowerShell pour interagir avec le dépôt NuGet.

Vérifiez que le module est installé en exécutant la commande suivante :

Get-Module -ListAvailable -Name NuGet

API PDF C#(Tutoriel d'exemple de code) : Figure 4

Cette commande dresse la liste de tous les modules installés qui correspondent au nom "NuGet" Si le module est installé correctement, vous devriez voir une liste de modules comprenant "NuGet"

Utiliser NuGet PowerShell

Maintenant que NuGet PowerShell est installé, nous pouvons l'utiliser pour gérer les paquets et les dépendances dans nos projets .NET. Voici quelques-unes des commandes PowerShell les plus couramment utilisées pour travailler avec les paquets NuGet :

Installer un paquet

La cmdlet Install-Package installe un logiciel et ses dépendances.

Install-Package packageName

Un exemple de paquetage NuGet que les développeurs pourraient trouver utile est le paquetagePaquet IronPDF sur NuGet. IronPDF est une bibliothèque .NET développée parIron Software qui permet aux développeurs de créer et de manipuler des documents PDF à partir de leurs applications .NET. Il fournit une API facile à utiliser pourla création et l'édition de documents PDFle logiciel de gestion des documents est un outil d'aide à la décision, qui prend en charge la conversion de HTML en PDF, la manipulation des pages et les protocoles de sécurité des documents. IronPDF est un choix populaire pour les développeurs qui souhaitent ajouter des capacités de génération et de manipulation de fichiers PDF à leurs applications .NET. Grâce à NuGet PowerShell, les développeurs peuvent rapidement installer les progiciels IronPDF et commencer à les utiliser dans leurs projets.

Install-Package IronPDF

Cette commande télécharge et installe la dernière version du paquet IronPDF et de ses dépendances.

Obtenir un paquet

La commande Get-Package peut être utilisée pour visualiser les paquets installés. Cette commande affiche une liste de tous les paquets installés sur le système, avec leur numéro de version et leurs dépendances. Par exemple, pour afficher la version installée du paquetage IronPDF, exécutez la commande suivante :

Get-Package IronPDF

Désinstaller le paquet

La commande Uninstall-Package peut être utilisée pour désinstaller les paquets du système. Par exemple, pour désinstaller le paquet IronPDF, exécutez la commande suivante :

Uninstall-Package IronPDF

Cette commande supprimera le paquet IronPDF et ses dépendances du système.

Mise à jour du paquet

NuGet PowerShell permet également de mettre à jour les paquets vers leurs dernières versions. La commande Update-Package est utilisée pour mettre à jour un paquet vers la dernière version. Par exemple, pour mettre à jour le paquetage IronPDF vers sa dernière version, exécutez la commande suivante :

Update-Package IronPDF

Cette commande mettra à jour le paquet IronPDF vers sa dernière version et ses dépendances.

Get-PackageSource

Cette commande dresse la liste de toutes les sources de paquets configurées. Par exemple, pour obtenir la liste de toutes les sources de paquets configurées, exécutez la commande suivante :

Get-PackageSource

Console du gestionnaire de paquets NuGet

La console NuGet Package Manager est une interface en ligne de commande(CLI) qui est fourni avec le gestionnaire de paquets NuGet pour les applications du Framework .NET. Il est conçu pour fournir aux développeurs un moyen puissant de gérer les paquets NuGet et leurs dépendances dans Visual Studio.

La console permet aux développeurs d'installer, de mettre à jour et de supprimer les paquets NuGet de leurs projets à l'aide d'une syntaxe de ligne de commande simple. Il permet également aux utilisateurs de gérer leurs paquets en créant et en restaurant des références de paquets, en configurant des sources de paquets et en créant des spécifications de paquets.

L'un des principaux avantages de la console NuGet Package Manager est qu'elle permet d'automatiser le processus d'installation et de mise à jour des paquets dans un projet. Les développeurs peuvent créer des scripts qui automatisent l'installation des paquets ou mettre en place un processus de construction qui utilise la console pour installer les paquets nécessaires avant de construire le projet.

Utilisation de la console du gestionnaire de paquets NuGet :

Pour ouvrir la console du gestionnaire de paquets dans Visual Studio, procédez comme suit :

  1. Ouvrez Visual Studio.

  2. Ouvrez le projet ou la solution pour lequel vous souhaitez gérer les paquets NuGet.

  3. Dans la barre de menu, cliquez sur Outils.

  4. Dans le menu déroulant, sélectionnez NuGet Package Manager.

  5. Dans le sous-menu, sélectionnez Package Manager Console.

    API PDF C#(Tutoriel d'exemple de code) : Figure 5

    En utilisant la commande Install-Package :

    La commande Install-Package, tout comme NuGet PowerShell, permet d'installer des packages à partir du référentiel NuGet. Par exemple, pour installer lePaquet IronXL sur NuGetexécutez la commande suivante :

Install-Package IronXL

IronXL est une bibliothèque .NET qui fournit une API simple et facile à utiliser pour lire, écrire et manipuler des fichiers Excel. Le logiciel prend en charge tous les formats de fichiers Excel, y compris XLS, XLSX et CSV, et offre des fonctionnalités telles que le formatage des cellules, le calcul des formules, la validation des données et le filtrage des données. Avec IronXL, les développeurs peuvent créer rapidement de puissantes applications basées sur Excel, sans avoir besoin de Microsoft Office ou de tout autre logiciel tiers. Le package est disponible sur NuGet, les protocoles de sécurité pris en charge, et sonla documentation fournit des exemples et des guides détaillés pour aider les développeurs à commencer à utiliser la bibliothèque.

API PDF C#(tutoriel d'exemple de code) : Figure 6 - Outil de gestion des paquets

NuGet PowerShell vs NuGet Package Manager Console

NuGet PowerShell est un outil de ligne de commande qui permet aux développeurs d'interagir avec les paquets NuGet à l'aide de commandes PowerShell. Contrairement à la console NuGet Package Manager, qui est un outil dédié à la gestion des paquets dans Visual Studio, NuGet PowerShell peut être utilisé en dehors de Visual Studio et sur différentes plateformes. Il s'agit donc d'un choix idéal pour les développeurs qui préfèrent travailler en dehors de Visual Studio ou utiliser des environnements de développement multiplateformes.

En outre, NuGet PowerShell offre une gamme plus étendue de fonctionnalités, notamment la création de paquets, la gestion de référentiels et le contrôle des versions, ce qui permet aux développeurs de bénéficier d'une plus grande flexibilité et d'un meilleur contrôle sur leurs paquets. Dans l'ensemble, les deux outils sont utiles pour gérer les paquets NuGet, mais NuGet PowerShell est une option plus polyvalente qui offre des fonctionnalités avancées et une prise en charge multiplateforme.

NuGet PowerShell est également extensible, ce qui permet aux développeurs de créer des paquets et des modules personnalisés. Les développeurs peuvent utiliser NuGet pour créer des packages incluant leurs propres bibliothèques et outils, puis utiliser NuGet PowerShell pour installer et gérer ces packages. Les développeurs peuvent ainsi facilement partager leur code avec d'autres et le réutiliser dans plusieurs projets.

Conclusion

NuGet PowerShell est un outil essentiel pour tout développeur .NET qui souhaite gérer l'installation de paquets et les dépendances. Il fournit une interface de ligne de commande simple et puissante pour interagir avec les paquets NuGet tels queIronPDF etIronXLqui facilite l'installation et la mise à jour des paquets. Grâce à NuGet PowerShell, les développeurs peuvent rationaliser leurs processus de développement, automatiser la gestion des paquets et améliorer la stabilité de leurs applications.

< PRÉCÉDENT
C# If (Comment ça marche pour les développeurs)
SUIVANT >
C# DataTable (Tutoriel sur le fonctionnement pour les développeurs)