Passer au contenu du pied de page
.NET AIDE

Installer NuGet Powershell (Comment ça fonctionne pour les développeurs tutoriel)

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 depuis un dépôt 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 packages depuis un dépôt central, gérer les dépendances et mettre à jour les packages vers leurs dernières versions en utilisant des commandes PowerShell.

NuGet PowerShell est une extension de NuGet qui fournit une interface PowerShell pour la gestion des paquets. PowerShell est une interface en ligne de commande puissante qui offre un environnement de script pour les systèmes Windows. Il est construit au-dessus du .NET Framework, ce qui en fait un choix idéal pour les développeurs .NET souhaitant gérer les paquets et les dépendances en utilisant une interface en ligne de commande.

Dans cet article, nous aborderons les bases de NuGet PowerShell et fournirons un aperçu des différentes commandes PowerShell disponibles pour gérer les paquets 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 module NuGet. NuGet PowerShell peut être installé via la PowerShell Gallery, 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 sur l'icône PowerShell et sélectionnez "Exécuter en tant qu'administrateur."

PDF API C# (Exemple de tutoriel de code) : Figure 1 - PowerShell en Admin

Installer le fournisseur NuGet

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

Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force
SHELL

PDF API C# (Exemple de tutoriel de code) : Figure 2 - Installer le 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 du fournisseur NuGet a été installée sur notre système. Le redémarrage de PowerShell n'est pas requis.

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
Install-Module -Name NuGet -Force
SHELL

PDF API C# (Exemple de tutoriel 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
Get-Module -ListAvailable -Name NuGet
SHELL

PDF API C# (Exemple de tutoriel de code) : Figure 4

Cette commande répertorie tous les modules installés qui correspondent au nom "NuGet". Si le module est correctement installé, vous devriez voir une liste de modules incluant "NuGet".

Utilisation de 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 :

Install-Package

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

Install-Package packageName

Un exemple de paquet NuGet que les développeurs pourraient trouver utile est le paquet IronPDF sur NuGet. IronPDF is a .NET library developed by Iron Software qui permet aux développeurs de créer et de manipuler des documents PDF à partir de leurs applications .NET. Elle offre une API facile à utiliser pour créer et modifier des documents PDF, incluant le support de la conversion 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 PDF à leurs applications .NET. En utilisant NuGet PowerShell, les développeurs peuvent rapidement installer les paquets logiciels IronPDF et commencer à les utiliser dans leurs projets.

Install-Package IronPdf

Cette commande téléchargera et installera la dernière version du paquet IronPDF et ses dépendances.

Get-Package

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

Get-Package IronPDF
Get-Package IronPDF
SHELL

Uninstall-Package

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

Uninstall-Package IronPDF
Uninstall-Package IronPDF
SHELL

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

Update-Package

NuGet PowerShell offre également la possibilité 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 paquet IronPDF à sa dernière version, exécutez la commande suivante :

Update-Package IronPDF
Update-Package IronPDF
SHELL

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

Get-PackageSource

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

Get-PackageSource
Get-PackageSource
SHELL

Console du gestionnaire de paquets NuGet

La console du gestionnaire de paquets NuGet est un outil de ligne de commande (CLI) qui accompagne le gestionnaire de paquets NuGet pour les applications du framework .NET. Elle est conçue pour offrir aux développeurs une manière puissante de gérer les paquets NuGet et leurs dépendances au sein de Visual Studio.

La console permet aux développeurs d'installer, de mettre à jour et de supprimer des paquets NuGet de leurs projets en utilisant une syntaxe simple en ligne de commande. Elle 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.

Un des avantages significatifs de l'utilisation de la console du gestionnaire de paquets NuGet est qu'elle peut 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 de paquets ou configurer un processus de build qui utilise la console pour installer les paquets requis 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, suivez ces étapes :

  1. Ouvrez Visual Studio.
  2. Ouvrez le projet ou la solution pour laquelle vous souhaitez gérer les paquets NuGet.
  3. Dans la barre de menu, cliquez sur Outils.
  4. Dans le menu déroulant, sélectionnez Gestionnaire de paquets NuGet.
  5. Dans le sous-menu, sélectionnez Console du gestionnaire de paquets.

PDF API C# (Exemple de tutoriel de code) : Figure 5

Utilisation de la commande Install-Package :

La commande Install-Package, tout comme NuGet PowerShell, est utilisée pour installer des paquets depuis le dépôt NuGet. Par exemple, pour installer le paquet IronXL sur NuGet, exécutez la commande suivante :

Install-Package IronPdf

IronXL est une bibliothèque .NET qui fournit une API simple et facile à utiliser pour lire, écrire et manipuler des fichiers Excel. Le paquet supporte tous les formats de fichiers Excel, y compris XLS, XLSX, et CSV, et offre des fonctionnalités comme 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 des applications basées sur Excel, sans avoir besoin de Microsoft Office ou de tout autre logiciel tiers. Le paquet est disponible sur NuGet, supporte les protocoles de sécurité, et sa documentation fournit des exemples et des guides détaillés pour aider les développeurs à débuter avec l'utilisation de la bibliothèque.

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

NuGet PowerShell vs Console du gestionnaire de paquets NuGet

NuGet PowerShell est un outil en ligne de commande qui permet aux développeurs d'interagir avec les paquets NuGet en utilisant des commandes PowerShell. Contrairement à la console du gestionnaire de paquets NuGet, qui est un outil console dédié à la gestion de paquets au sein de Visual Studio, NuGet PowerShell peut être utilisé en dehors de Visual Studio et sur différentes plateformes. Cela en fait 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, y compris la création de paquets, la gestion de dépôts et le contrôle de version, ce qui donne aux développeurs plus de flexibilité et de contrôle sur leurs paquets. Dans l'ensemble, bien que les deux outils soient utiles pour gérer les paquets NuGet, NuGet PowerShell est une option plus polyvalente qui offre des fonctionnalités avancées et un support multiplateforme.

NuGet PowerShell est également extensible, permettant aux développeurs de créer des paquets et modules personnalisés. Les développeurs peuvent utiliser NuGet pour créer des paquets contenant leurs propres bibliothèques et outils, puis utiliser NuGet PowerShell pour installer et gérer ces paquets. Cela facilite le partage de code entre développeurs et la réutilisation de code 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. It provides a simple and powerful command-line interface for interacting with NuGet packages such as IronPDF and IronXL, making it easy to install and update packages. En exploitant NuGet PowerShell, les développeurs peuvent rationaliser leurs processus de développement, automatiser la gestion des paquets et améliorer la stabilité des applications.

Questions Fréquemment Posées

Comment puis-je installer NuGet en utilisant PowerShell ?

Pour installer NuGet en utilisant PowerShell, ouvrez PowerShell en tant qu'administrateur et exécutez la commande : Install-PackageProvider -Name NuGet -Force. Cette commande téléchargera et installera le fournisseur NuGet, vous permettant de gérer les packages dans vos projets .NET.

Quelle est la différence entre NuGet PowerShell et la console du gestionnaire de packages NuGet ?

NuGet PowerShell est un outil de ligne de commande polyvalent qui peut être utilisé en dehors de Visual Studio et sur différentes plateformes, offrant des fonctionnalités comme la création de packages et la gestion des dépôts. La console du gestionnaire de packages NuGet, quant à elle, est intégrée dans Visual Studio et est utilisée pour gérer les packages directement dans vos projets. Les deux outils peuvent gérer des packages comme IronPDF.

Comment puis-je mettre à jour les packages NuGet en utilisant PowerShell ?

Pour mettre à jour les packages NuGet vers leurs dernières versions en utilisant PowerShell, vous pouvez utiliser la commande : Update-Package -Name PackageName. Cette commande mettra à jour le package spécifié et ses dépendances. Par exemple, vous pouvez utiliser cette commande pour mettre à jour IronPDF vers la dernière version.

Comment puis-je désinstaller un package NuGet en utilisant PowerShell ?

Vous pouvez désinstaller un package NuGet en utilisant PowerShell avec la commande : Uninstall-Package -Name PackageName. Cette commande supprimera le package spécifié de votre projet. Par exemple, vous pouvez retirer un package comme IronXL s'il n'est plus nécessaire.

Quels sont les commandes clés pour gérer les packages NuGet dans PowerShell ?

Les commandes clés pour gérer les packages NuGet dans PowerShell incluent Install-Package pour ajouter un package, Get-Package pour lister les packages installés, Uninstall-Package pour retirer un package, et Update-Package pour mettre à jour les packages vers leurs dernières versions. Ces commandes aident à rationaliser les tâches de gestion des packages dans les projets .NET.

Quel est le rôle de NuGet PowerShell dans le développement multiplateforme ?

NuGet PowerShell joue un rôle significatif dans le développement multiplateforme en fournissant un outil de gestion de packages flexible utilisable en dehors de Visual Studio. Il offre des fonctionnalités avancées telles que la création de packages et la gestion des dépôts, ce qui le rend idéal pour les développeurs travaillant dans divers environnements tout en gérant des packages comme IronPDF et IronXL.

Comment puis-je vérifier les packages installés en utilisant NuGet PowerShell ?

Pour vérifier les packages installés en utilisant NuGet PowerShell, vous pouvez exécuter la commande : Get-Package. Cette commande listera tous les packages actuellement installés dans votre projet, vous permettant de les gérer et de les mettre à jour selon les besoins.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite