Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Ein System, das es Entwicklern ermöglicht, funktionalen Code zu schreiben, auszutauschen und zu verwenden, ist eine entscheidende Komponente jeder modernen Entwicklungsplattform. Dieser funktionale Code wird in "Paketen" gebündelt, die auch andere Materialien enthalten, die von den Projekten, die sie verwenden, benötigt werden, z. B. kompilierter Code(in Form von DLLs).
Die von Microsoft unterstützte Methode der gemeinsamen Nutzung von Code für .NET(einschließlich .NET Core) ist NuGet. NuGet ermöglicht die Erstellung, das Hosting und den Abruf von Paketen für .NET-Frameworks. Softwarepakete, die NuGet verwaltet, werden NuGet-Pakete genannt.
Was ist NuGet? Ein NuGet-Paket ist einfach eine Zip-Datei mit der Erweiterung .nupkg. Sie enthält alle DLLs, die für das Funktionieren der Software erforderlich sind. Sie enthält außerdem ein beschreibendes Manifest, in dem unter anderem die Versionsnummer des Pakets aufgeführt ist. Die Entwickler müssen lediglich das NuGet-Paket installieren und können dann die von diesem Paket bereitgestellten Methoden verwenden.
NuGet unterhält als öffentlicher Host ein zentrales Repository mit über 00.000 einzigartige Pakete. Jeden Tag nutzen Millionen von .NET/.NET Core-Entwicklern diese Pakete. Mit NuGet können Sie Pakete auch privat in der Cloud hosten(zum Beispiel auf Azure DevOps), in einem privaten Netzwerk oder sogar auf Ihrem lokalen Dateisystem. Daher sind diese Pakete nur für Entwickler verfügbar, die Zugriff auf den Host haben, so dass Sie Pakete für eine bestimmte Gruppe von Verbrauchern zur Verfügung stellen können.
Ein Host, gleich welcher Art, dient als Bindeglied zwischen den Erstellern und den Verbrauchern von Pauschalreisen. Ersteller entwickeln nützliche NuGet-Pakete und stellen sie einem Host zur Verfügung. Verbraucher suchen dann auf zugänglichen Hosts nach nützlichen und kompatiblen Paketen, laden diese herunter und integrieren sie in ihre Projekte. Sobald sie in einem Projekt installiert sind, sind die APIs der Pakete für den restlichen Projektcode zugänglich.
Es gibt sechs Werkzeuge, die für die Verwaltung von NuGet-Paketen verwendet werden.
Es handelt sich um eine Befehlszeilenschnittstelle(CLI) für .NET Core- und .NET-Standard-Bibliotheken sowie für SDK-ähnliche Projekte, die auf das .NET-Framework abzielen(siehe SDK-Attribut). Bestimmte NuGet CLI-Funktionen sind direkt in der .NET Core-Toolkette verfügbar. Die .NET CLI interagiert, wie die nuget.exe CLI, nicht mit Visual Studio-Projekten.
Es handelt sich um eine CLI für .NET-Framework-Bibliotheken und Projekte im Nicht-SDK-Stil, die auf .NET-Standard-Bibliotheken abzielen. Sie bietet alle Möglichkeiten der .NET CLI, wobei einige Befehle nur für Paket-Ersteller und andere nur für Konsumenten gelten. Paketersteller verwenden zum Beispiel die NuGet packen
Befehl zum Erstellen eines Pakets aus verschiedenen Assemblies und zugehörigen Dateien. Paketnutzer verwenden NuGet-Installation
um Pakete in einen Projektordner aufzunehmen. Sowohl Paketentwickler als auch Paketnutzer verwenden NuGet-Konfiguration
NuGet-Konfigurationsvariablen festlegen.
Die NuGet CLI interagiert nicht mit Visual Studio-Projekten, da es sich um ein plattformunabhängiges Tool handelt.
Die Package Manager Console bietet PowerShell-Befehle zum Installieren und Verwalten von Paketen in Visual Studio-Projekten.
Die Package Manager UI bietet eine benutzerfreundliche Oberfläche für die Installation und Verwaltung von Paketen für Projekte in Visual Studio.
Dieses Tool bietet auch eine benutzerfreundliche Schnittstelle für die Installation und Verwaltung von Paketen in Projekten in Visual Studio. Dieses Tool ist nur für Mac-Benutzer verfügbar.
Mit MSBuild können Benutzer die in einem Projekt verwendeten Pakete direkt aus der MSBuild-Werkzeugkette erstellen und wiederherstellen.
Package Manager UI und Package Manager Console sind die am häufigsten verwendeten Tools zur Verwaltung von NuGet-Paketen. Wir werden nun untersuchen, wie sie verwendet werden.
Klicken Sie in Visual Studio in der oberen Menüleiste auf Tools und wählen Sie NuGet Package Manager > Manage NuGet package for Solutions.
Es erscheint ein neues Fenster (siehe unten).
Auf der Registerkarte Installiert werden alle NuGet-Pakete angezeigt, die bereits installiert sind.
Klicken Sie auf die Schaltfläche Durchsuchen und geben Sie den Namen eines Pakets in die Suchleiste ein. Wir suchen nachIronBarcode als Beispiel.
Klicken Sie auf die Schaltfläche "Installieren". Die Bibliothek wird installiert und ist nun einsatzbereit.
IronBarcode NuGet Paket Details ist eine von Iron Software entwickelte und gepflegte Bibliothek, die C#-Softwareentwicklern beim Lesen und Schreiben von Barcodes und QR-Codes in .NET-Anwendungen hilft.
Zu den wichtigsten Funktionen gehören:
QR Code Writing ermöglicht das Hinzufügen von Logos, Farben und einer erweiterten QR-Ausrichtung.
Erfahren Sie mehr über IronBarcode aus dem Produktdokumentationsseite.
Klicken Sie in Visual Studio in der oberen Menüleiste auf Tools und wählen Sie NuGet Package Manager => Package Manager console.
Das Fenster der Paketmanager-Konsole wird wie unten gezeigt angezeigt.
Installieren wir ein Paket mit der Paketmanager-Konsole.
Die Installations-Paket 'Paket-Name'
wird zur Installation des Pakets verwendet. Zum Beispiel:
Install-Package IronPdf
IronOCR NuGet-Paket erkunden ist eine C#-Softwarebibliothek, die es .NET-Softwareentwicklern ermöglicht, Text aus Bildern und PDF-Dokumenten zu erkennen und zu lesen. Es verwendet die fortschrittlichste Tesseract-Engine, die es gibt. IronOCR leuchtet über allemandere OCR-Bibliotheken bei der Arbeit mit realen Bildern, die mit Unregelmäßigkeiten behaftet sind(d. h. digitales Rauschen, schlechte Auflösungen usw.). Es werden mehrere Programmiersprachen unterstützt.
Mehr lesentechnische Dokumentation über IronOCR aus demprodukt-Website.
In diesem Abschnitt werden einige nützliche NuGet-Pakete beschrieben, die für die Arbeit mit Datenbanken und Dateien verfügbar sind.
Entdecken Sie das Entity Framework NuGet-Paket ist das gebräuchlichste und leistungsfähigste NuGet-Paket, das für die Arbeit mit Datenbanken in .NET-Anwendungen verfügbar ist.
Es ist ein von Microsoft unterstütztes Open-Source ORM-Framework, das es Entwicklern ermöglicht, mit Daten zu arbeiten, indem sie domänenspezifische Objekte verwenden, anstatt die zugrunde liegenden Datenbanktabellen und -spalten, in denen die Daten gespeichert sind, zu nutzen. Bei der Arbeit mit Daten können die Entwickler auf einer höheren Abstraktionsebene arbeiten. Diese ermöglichen es ihnen, datenorientierte Anwendungen mit weniger Code als bei herkömmlichen Anwendungen zu erstellen und zu pflegen.
Für die Verwaltung von SQL Server, Oracle, MySQL und PostgreSQL-Datenbankservern stehen separate NuGet-Pakete zur Verfügung.
DieLeitfaden für den Einstieg in Entity Framework bietet weitere Informationen über die Möglichkeiten von Entity Framework.
IronPDF NuGet-Paket löst das schwierige Problem, PDF-Verarbeitungsfunktionen zu Anwendungen hinzuzufügen.IronPDF automatisiert die Konvertierung von formatierten Dokumenten in das PDF-Format und ermöglicht es Entwicklern außerdem, PDF-Dokumente zu erstellen, zu bearbeiten und zu exportieren.
Zu den wichtigsten Funktionen von IronPDF gehören:
Arbeit mit ASP .NET, ASP .NET Core, Webformulare, MVC, Web APIs auf .NET Framework und .NET Core.
Lesen Sie mehr über IronPDF auf seinerproduktdokumentationsseite.
IronXL NuGet-Paket hilft C#-Softwareentwicklern beim Lesen, Erstellen und Bearbeiten von Tabellenkalkulationsdateien in .NET-Anwendungen. IronXL funktioniert auch ohne die Verwendung von Office Excel Interop und erfordert keine zusätzlichen Abhängigkeiten oder die Notwendigkeit, Microsoft Office zu installieren.
Weitere Informationen über IronXL finden Sie auf derumfassende Produktdokumentation.
Iron Software bietet alle fünf Bibliotheken an(IronPDF, IronXL, IronBarcode, IronWebScraper und IronOCR) in einem einzigen.NET-Suite. Beim Kauf der kompletten Suite erhalten Sie alle fünf Bibliotheken zum Preis von zwei. Alle Käufe beinhalten lebenslangen Produktsupport.
NuGet ist der Paketmanager für .NET-Anwendungen. Die NuGet-Client-Tools bieten die Möglichkeit, Pakete zu erstellen, freizugeben und abzurufen. Die NuGet Gallery ist das zentrale Paket-Repository, das von allen Paketautoren und -verbrauchern genutzt wird.
9 .NET API-Produkte für Ihre Bürodokumente