Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Un système qui permet aux développeurs d'écrire, d'échanger et d'utiliser du code fonctionnel est un élément essentiel de toute plateforme de développement moderne. Ce code fonctionnel est regroupé dans des "paquets" qui comprennent également d'autres éléments nécessaires aux projets qui les utilisent, tels que le code compilé(sous forme de DLL).
La méthode de partage de code soutenue par Microsoft pour .NET(y compris .NET Core) est NuGet. NuGet permet de produire, d'héberger et de récupérer des paquets pour les Framework .NET. Les paquets de logiciels gérés par NuGet sont appelés paquets NuGet.
Qu'est-ce que NuGet ? Un package NuGet est simplement un fichier zip portant l'extension .nupkg. Il contient toutes les DLL nécessaires au fonctionnement du logiciel. Elle contient également un manifeste descriptif qui indique, entre autres, le numéro de version du paquet. Les développeurs n'ont qu'à installer le paquet NuGet, et ils peuvent utiliser les méthodes fournies par ce paquet.
NuGet, en tant qu'hébergeur public, maintient un référentiel central de plus de 00 000 paquets uniques. Chaque jour, des millions de développeurs .NET/.NET Core utilisent ces packages. NuGet vous permet également d'héberger des paquets de manière privée dans le nuage(par exemple, sur Azure DevOps)sur un réseau privé ou même sur votre système de fichiers local. Par conséquent, ces paquets ne sont disponibles que pour les développeurs qui ont accès à l'hôte, ce qui vous permet de mettre des paquets à la disposition d'un groupe spécifique de consommateurs.
Un hébergeur, quelle que soit sa nature, sert de lien entre les créateurs de paquets et les consommateurs de paquets. Les créateurs développent des paquets NuGet utiles et les distribuent à un hôte. Les consommateurs recherchent ensuite les paquets utiles et compatibles dans les hôtes accessibles, les téléchargent et les intègrent dans leurs projets. Une fois installés dans un projet, les API des paquets sont accessibles au reste du code du projet.
Six outils sont utilisés pour gérer les paquets NuGet.
Il s'agit d'une interface en ligne de commande(CLI) pour les bibliothèques .NET Core et .NET Standard, ainsi que pour les projets de type SDK ciblant le Framework .NET(voir attribut SDK). Certaines fonctionnalités de la CLI de NuGet sont disponibles directement dans la chaîne d'outils de .NET Core. L'ILC .NET, comme l'ILC nuget.exe, n'interagit pas avec les projets Visual Studio.
Il s'agit d'une interface de gestion pour les bibliothèques du Framework .NET et les projets non-SDK visant les bibliothèques du Standard .NET. Il offre toutes les fonctionnalités de l'interface de programmation .NET, certaines commandes ne s'appliquant qu'aux créateurs de paquets et d'autres qu'aux consommateurs. Les créateurs de paquets, par exemple, utilisent le logiciel NuGet paquet
commande pour générer un package à partir de divers assemblages et fichiers associés. Les utilisateurs du paquet utilisent Installation de NuGet
pour inclure des paquets dans un dossier de projet. Les développeurs et les utilisateurs de paquets utilisent NuGet config
pour définir les variables de configuration de NuGet.
Le CLI de NuGet n'interagit pas avec les projets Visual Studio, car il s'agit d'un outil indépendant de la plate-forme.
La console Package Manager fournit des commandes PowerShell pour l'installation et la gestion des paquets dans les projets Visual Studio.
L'interface utilisateur du gestionnaire de paquets permet d'installer et de gérer les paquets pour les projets dans Visual Studio.
Cet outil fournit également une interface conviviale pour l'installation et la gestion des paquets dans les projets de Visual Studio. Cet outil n'est disponible que pour les utilisateurs de Mac.
MSBuild permet aux utilisateurs de créer et de restaurer les paquets utilisés dans un projet directement à partir de la chaîne d'outils MSBuild.
Package Manager UI et Package Manager Console sont les outils les plus utilisés pour gérer les paquets NuGet. Nous allons maintenant voir comment ils sont utilisés.
Dans Visual Studio, cliquez sur Outils dans la barre de menu supérieure et sélectionnez NuGet Package Manager > Gérer les packages NuGet pour les solutions.
Une nouvelle fenêtre apparaît comme indiqué ci-dessous.
Dans l'onglet Installé, tous les paquets NuGet déjà installés apparaissent ici.
Cliquez sur le bouton Parcourir et écrivez le nom d'un paquet dans la barre de recherche. Nous rechercheronsIronBarcode à titre d'exemple.
Cliquez sur le bouton Installer, la bibliothèque sera installée et prête à l'emploi.
Détails du paquet NuGet IronBarcode est une bibliothèque développée et maintenue par Iron Software qui aide les ingénieurs logiciels C# à lire et à écrire des codes-barres et des codes QR dans les applications .NET.
Les principales caractéristiques sont les suivantes
L'écriture de codes QR permet d'ajouter des logos, des couleurs et un alignement QR avancé.
En savoir plus sur IronBarcode à partir du produitpage de documentation.
Dans Visual Studio, cliquez sur Outils dans la barre de menu supérieure et sélectionnez NuGet Package Manager => Package Manager console.
La fenêtre de la console du gestionnaire de paquets s'affiche comme indiqué ci-dessous.
Installons un paquetage à l'aide de la console du gestionnaire de paquets.
Les Installer le paquet "Nom-du-paquet
est utilisée pour installer le paquet. Par exemple :
Install-Package IronPdf
Explorer le package NuGet IronOCR est une bibliothèque logicielle C# qui permet aux développeurs de logiciels .NET de détecter et de lire du texte à partir d'images et de documents PDF. Il utilise le moteur Tesseract le plus avancé que l'on connaisse. IronOCR brille au-dessus de toutautres bibliothèques OCR lorsque l'on travaille avec des images réelles comportant des imperfections(par exemple, le bruit numérique, les résolutions de faible qualité, etc.). Elle prend en charge plusieurs langages de programmation.
En savoir plusla documentation technique sur l'IronOCR à partir de lasite web du produit.
Cette section décrit quelques paquets NuGet utiles pour travailler avec des bases de données et des fichiers.
Découvrir Entity Framework NuGet Package est le package NuGet le plus courant et le plus puissant disponible pour travailler avec des bases de données dans des applications .NET.
Il s'agit d'un cadre ORM open-source soutenu par Microsoft qui permet aux développeurs de travailler avec des données en utilisant des objets spécifiques au domaine plutôt que les tables et les colonnes de la base de données sous-jacente où les données sont stockées. Lorsqu'ils travaillent avec des données, les développeurs peuvent travailler à un niveau d'abstraction plus élevé. Ces outils leur permettent de créer et de maintenir des applications orientées données avec moins de code que les applications traditionnelles.
Des packages NuGet distincts sont disponibles pour gérer les serveurs de bases de données SQL Server, Oracle, MySQL et PostgreSQL.
LesGuide de démarrage pour Entity Framework fournit plus d'informations sur les capacités d'Entity Framework.
Paquet NuGet IronPDF le logiciel PDFMC résout le problème difficile de l'ajout de capacités de traitement PDF dans les applications.IronPDF le logiciel de création de documents PDF automatise la conversion de documents formatés en PDF et permet également aux développeurs de créer, d'éditer et d'exporter des documents PDF.
Les principales caractéristiques d'IronPDF sont les suivantes :
Travaillez avec ASP .NET, ASP .NET Core, les formulaires web, MVC, les API web sur .NET Framework et .NET Core.
Pour en savoir plus sur IronPDF, consultez le site suivantpage de documentation du produit.
IronXL NuGet Package aide les ingénieurs logiciels C# à lire, créer et modifier des fichiers de feuilles de calcul dans des applications .NET. IronXL office Excel Interop fonctionne bien sans l'utilisation d'Office Excel Interop, et ne nécessite pas de dépendances supplémentaires ou d'installation de Microsoft Office.
Pour en savoir plus sur IronXL, consultez la pageune documentation complète sur le produit.
Iron Software fournit les cinq bibliothèques(IronPDF, IronXL, IronBarcode, IronWebScraper et IronOCR) en une seulesuite .NET. Vous pouvez obtenir les cinq bibliothèques pour le prix de deux lorsque vous achetez la suite complète. Tous les achats comprennent une assistance produit à vie.
NuGet est le gestionnaire de paquets pour les applications .NET. Les outils clients NuGet permettent de créer, de partager et de récupérer des paquets. La galerie NuGet est le dépôt central de paquets utilisé par tous les auteurs et consommateurs de paquets.
9 produits de l'API .NET pour vos documents de bureau