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. Es enthält auch ein beschreibendes Manifest, das unter anderem die Versionsnummer des Pakets angibt. 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 100.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 ist 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, um ein Paket aus verschiedenen Baugruppen und zugehörigen Dateien zu erstellen. Paketnutzer verwenden NuGet-Installation
um Pakete in einen Projektordner aufzunehmen. Sowohl Paketentwickler als auch Paketnutzer verwenden NuGet-Konfiguration
um NuGet-Konfigurationsvariablen zu setzen.
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 für Projekte 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 nach IronBarcode als Beispiel.
Klicken Sie auf die Schaltfläche "Installieren". Die Bibliothek wird installiert und ist nun einsatzbereit.
IronBarcode ist eine von Iron Software entwickelte und gepflegte Bibliothek, die C# Softwareentwicklern hilft, Barcodes und QR Codes in .NET Anwendungen zu lesen und zu schreiben.
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 Produkt dokumentationsseite.
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 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 allem andere OCR-Bibliotheken bei der Arbeit mit Bildern aus der realen Welt, die mit Unvollkommenheiten behaftet sind (z. B. digitales Rauschen, schlechte Auflösungen usw.) Es unterstützt mehrere Programmiersprachen.
Mehr lesen technische Dokumentation über IronOCR aus dem produkt-Website.
In diesem Abschnitt werden einige nützliche NuGet-Pakete beschrieben, die für die Arbeit mit Datenbanken und Dateien verfügbar sind.
Entity Framework ist das am weitesten verbreitete und leistungsfähigste NuGet-Paket für die Arbeit mit Datenbanken in .NET-Anwendungen.
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. So können sie datenorientierte Anwendungen mit weniger Code als herkömmliche Anwendungen erstellen und pflegen.
Für die Verwaltung von SQL Server, Oracle, MySQL und PostgreSQL-Datenbankservern stehen separate NuGet-Pakete zur Verfügung.
Die Erste Schritte seite bietet weitere Informationen über die Möglichkeiten von Entity Framework.
IronPDF 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, 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 seiner produktdokumentationsseite.
IronXL hilft C# Software-Ingenieuren 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.
Mehr über IronXL erfahren Sie unter hier.
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