using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Installer NuGet Powershell (Tutoriel sur le fonctionnement pour les développeurs)
Chaknith Bin
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 :
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"
Installer le fournisseur NuGet
Installez le fournisseur de paquets NuGet en exécutant la commande suivante :
Install-PackageProvider -Name NuGet -Force nuget
Install-PackageProvider -Name NuGet -Force nuget
SHELL
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
Install-Module -Name NuGet -Force
SHELL
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
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
Install-Package packageName
SHELL
Un exemple de package NuGet que les développeurs pourraient trouver utile est le package IronPDF sur NuGet. IronPDF est une bibliothèque .NET développée par Iron Software qui permet aux développeurs de créer et manipuler des documents PDF à partir de leurs applications .NET. Il offre une API facile à utiliser pour créer et éditer des documents PDF, y compris la prise en charge de la conversion HTML en PDF, la manipulation de 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
Install-Package IronPDF
SHELL
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 afficher les packages 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
Get-Package IronPDF
SHELL
Désinstaller le paquet
La commande Uninstall-Package peut être utilisée pour désinstaller des packages 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.
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
Update-Package IronPDF
SHELL
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
Get-PackageSource
SHELL
Console du gestionnaire de paquets NuGet
La Console du Gestionnaire de Packages NuGet est un outil d'interface en ligne de commande (CLI) qui est livré avec le gestionnaire de packages NuGet pour les applications .NET Framework. 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 :
Ouvrez Visual Studio.
Ouvrez le projet ou la solution pour lequel vous souhaitez gérer les paquets NuGet.
Dans la barre de menu, cliquez sur Outils.
Dans le menu déroulant, sélectionnez NuGet Package Manager.
Dans le sous-menu, sélectionnez Package Manager Console.
Utiliser la commande Install-Package :
La commande Install-Package, tout comme NuGet PowerShell, est utilisée pour installer des packages depuis le dépôt NuGet. Par exemple, pour installer le package IronXL sur NuGet, exécutez la commande suivante :
Install-Package IronXL
Install-Package IronXL
SHELL
IronXL est une bibliothèque .NET qui offre une API simple et facile à utiliser pour la lecture, l'écriture et la manipulation de 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, prend en charge les protocoles de sécurité, et sa documentation fournit des exemples détaillés et des guides pour aider les développeurs à démarrer avec l'utilisation de la bibliothèque.
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 offre une interface en ligne de commande simple et puissante pour interagir avec les packages NuGet tels que IronPDF et IronXL, facilitant ainsi l'installation et la mise à jour des packages. 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.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT C# If (Comment ça marche pour les développeurs)
SUIVANT > C# DataTable (Tutoriel sur le fonctionnement pour les développeurs)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier