.NET-HILFE

Installieren von NuGet Powershell (Anleitung zur Funktionsweise für Entwickler)

Veröffentlicht 9. Mai 2023
Teilen Sie:

NuGet ist ein Paketmanager für .NET, der das Hinzufügen von Bibliotheken, Frameworks und Tools von Drittanbietern zu einem Projekt vereinfacht. Mit NuGet können Entwickler schnell Pakete aus einem zentralen Repository finden und installieren, Abhängigkeiten verwalten und Pakete auf ihre neuesten Versionen aktualisieren. NuGet PowerShell ist ein leistungsstarkes Tool zur Verwaltung von Paketen und Abhängigkeiten in .NET-Projekten. Mit NuGet PowerShell können Entwickler schnell Pakete aus einem zentralen Repository finden und installieren, Abhängigkeiten verwalten und Pakete mithilfe von PowerShell-Befehlen auf die neuesten Versionen aktualisieren.

NuGet PowerShell ist eine Erweiterung von NuGet, die eine PowerShell-Schnittstelle für die Verwaltung von Paketen bietet. PowerShell ist eine leistungsstarke Befehlszeilenschnittstelle, die eine Skripting-Umgebung für Windows-Systeme bietet. Da es auf dem .NET-Framework aufbaut, ist es die ideale Wahl für .NET-Entwickler, die Pakete und Abhängigkeiten über eine Befehlszeilenschnittstelle verwalten möchten.

In diesem Artikel werden die Grundlagen von NuGet PowerShell behandelt und ein Überblick über die verschiedenen PowerShell-Befehle gegeben, die für die Verwaltung von Paketen und Abhängigkeiten in .NET-Projekten verfügbar sind.

Installieren von NuGet PowerShell

Bevor wir NuGet in PowerShell verwenden können, müssen wir den NuGet-Anbieter und das NuGet-Modul installieren. NuGet PowerShell kann über die PowerShell Gallery, ein öffentliches Repository für PowerShell-Module, installiert werden. Hier sind die Schritte, die Sie unternehmen müssen:

  1. Öffnen Sie PowerShell als Administrator. Klicken Sie dazu mit der rechten Maustaste auf das PowerShell-Symbol und wählen Sie "Als Administrator ausführen"

    PDF-API C# (Codebeispiel-Tutorial): Abbildung 1 - PowerShell in der Verwaltung

NuGet-Anbieter installieren

Installieren Sie den NuGet-Paketanbieter, indem Sie den folgenden Befehl ausführen:


    Install-PackageProvider -Name NuGet -Force nuget

PDF-API C# (Codebeispiel-Tutorial): Abbildung 2 - NuGet Provider installieren

Mit diesem Befehl wird die neueste Version des NuGet-Paketanbieters heruntergeladen und installiert, der für die Interaktion mit dem NuGet-Repository verwendet wird. NuGet Provider Version 2.8.5.208 wurde in unserem System installiert. Ein Neustart von PowerShell ist nicht erforderlich.

NuGet PowerShell-Modul installieren

Sobald der Paketanbieter installiert ist, müssen wir das NuGet PowerShell-Modul installieren, indem wir den folgenden Befehl ausführen:


    Install-Module -Name NuGet -Force

PDF-API C# (Codebeispiel-Tutorial): Abbildung 3 - Paketanbieter NuGet

Mit diesem Befehl wird die neueste Version des NuGet PowerShell-Moduls heruntergeladen und installiert, das PowerShell-Befehle für die Interaktion mit dem NuGet-Repository bereitstellt.

Überprüfen Sie, ob das Modul installiert ist, indem Sie den folgenden Befehl ausführen:


    Get-Module -ListAvailable -Name NuGet

PDF-API C# (Codebeispiel-Tutorial): Abbildung 4

Dieser Befehl listet alle installierten Module auf, die dem Namen "NuGet" entsprechen Wenn das Modul korrekt installiert ist, sollten Sie eine Liste der Module sehen, die "NuGet" enthält

NuGet PowerShell verwenden

Jetzt, wo wir NuGet PowerShell installiert haben, können wir damit Pakete und Abhängigkeiten in unseren .NET-Projekten verwalten. Hier finden Sie einige der am häufigsten verwendeten PowerShell-Befehle für die Arbeit mit NuGet-Paketen:

Installations-Paket

Mit dem Cmdlet "Install-Package" werden ein Softwarepaket und seine Abhängigkeiten installiert.


    Install-Package packageName

Ein Beispiel für ein NuGet-Paket, das für Entwickler nützlich sein könnte, ist das IronPDF-Paket. IronPDF ist eine .NET-Bibliothek, die von Iron Software die es Entwicklern ermöglicht, PDF-Dokumente in ihren .NET-Anwendungen zu erstellen und zu bearbeiten. Es bietet eine einfach zu verwendende API für erstellung und Bearbeitung von PDF-Dokumenteneinschließlich der Unterstützung von HTML-zu-PDF-Konvertierung, Seitenmanipulation und Dokumentensicherheitsprotokollen. IronPDF ist eine beliebte Wahl für Entwickler, die ihren .NET-Anwendungen PDF-Erzeugungs- und -Bearbeitungsfunktionen hinzufügen möchten. Mit NuGet PowerShell können Entwickler die IronPDF-Softwarepakete schnell installieren und in ihren Projekten einsetzen.


    Install-Package IronPDF

Mit diesem Befehl wird die neueste Version des IronPDF-Pakets und seiner Abhängigkeiten heruntergeladen und installiert.

Get-Package

Der Befehl Get-Package kann verwendet werden, um die installierten Pakete einzusehen. Dieser Befehl zeigt eine Liste aller auf dem System installierten Pakete an, zusammen mit ihren Versionsnummern und Abhängigkeiten. Um beispielsweise die installierte Version des IronPDF-Pakets anzuzeigen, führen Sie den folgenden Befehl aus:


    Get-Package IronPDF

Deinstallations-Paket

Der Befehl Uninstall-Package kann verwendet werden, um Pakete vom System zu deinstallieren. Um zum Beispiel das IronPDF-Paket zu deinstallieren, führen Sie den folgenden Befehl aus:


    Uninstall-Package IronPDF

Mit diesem Befehl werden das IronPDF-Paket und seine Abhängigkeiten aus dem System entfernt.

Update-Paket

NuGet PowerShell bietet auch die Möglichkeit, Pakete auf ihre neuesten Versionen zu aktualisieren. Der Befehl Update-Package wird verwendet, um ein Paket auf die neueste Version zu aktualisieren. Um zum Beispiel das IronPDF-Paket auf die neueste Version zu aktualisieren, führen Sie den folgenden Befehl aus:


    Update-Package IronPDF

Mit diesem Befehl wird das IronPDF-Paket auf die neueste Version und seine Abhängigkeiten aktualisiert.

Get-PackageSource

Dieser Befehl listet alle konfigurierten Paketquellen auf. Um zum Beispiel alle konfigurierten Paketquellen aufzulisten, führen Sie den folgenden Befehl aus:


    Get-PackageSource

NuGet-Paketmanager-Konsole

Die NuGet Package Manager Console ist eine Befehlszeilenschnittstelle (CLI) das mit dem NuGet-Paketmanager für .NET-Framework-Anwendungen geliefert wird. Es wurde entwickelt, um Entwicklern eine leistungsstarke Möglichkeit zu bieten, NuGet-Pakete und ihre Abhängigkeiten innerhalb von Visual Studio zu verwalten.

Über die Konsole können Entwickler NuGet-Pakete mithilfe einer einfachen Befehlszeilensyntax installieren, aktualisieren und aus ihren Projekten entfernen. Außerdem können Benutzer ihre Pakete verwalten, indem sie Paketverweise erstellen und wiederherstellen, Paketquellen konfigurieren und Paketspezifikationen erstellen.

Einer der größten Vorteile der NuGet Package Manager Console besteht darin, dass sie den Prozess der Installation und Aktualisierung von Paketen in einem Projekt automatisieren kann. Entwickler können Skripte erstellen, die die Installation von Paketen automatisieren, oder einen Build-Prozess einrichten, der die Konsole verwendet, um erforderliche Pakete zu installieren, bevor das Projekt erstellt wird.

Verwendung der NuGet-Paketmanager-Konsole:

Gehen Sie folgendermaßen vor, um die Paketmanager-Konsole in Visual Studio zu öffnen:

  1. Öffnen Sie Visual Studio.

  2. Öffnen Sie das Projekt oder die Lösung, für die Sie NuGet-Pakete verwalten möchten.

  3. Klicken Sie in der Menüleiste auf Extras.

  4. Wählen Sie im Dropdown-Menü NuGet Package Manager.

  5. Wählen Sie im Untermenü die Option Paketmanager-Konsole.

    PDF-API C# (Codebeispiel-Tutorial): Abbildung 5

    Verwendung des Befehls Install-Package:

    Der Befehl "Install-Package" wird genau wie NuGet PowerShell verwendet, um Pakete aus dem NuGet-Repository zu installieren. Zum Beispiel, um die IronXLführen Sie den folgenden Befehl aus:

Install-Package IronPdf

IronXL ist eine .NET-Bibliothek, die eine einfache und benutzerfreundliche API zum Lesen, Schreiben und Bearbeiten von Excel-Dateien bietet. Das Paket unterstützt alle Excel-Dateiformate, einschließlich XLS, XLSX und CSV, und bietet Funktionen wie Zellformatierung, Formelberechnung, Datenüberprüfung und Datenfilterung. Mit IronXL können Entwickler schnell leistungsstarke Excel-basierte Anwendungen erstellen, ohne Microsoft Office oder andere Software von Drittanbietern zu benötigen. Das Paket ist auf NuGet verfügbar, unterstützt Sicherheitsprotokolle und seine dokumentation bietet detaillierte Beispiele und Anleitungen, um Entwicklern den Einstieg in die Nutzung der Bibliothek zu erleichtern.

PDF-API C# (Codebeispiel-Tutorial): Abbildung 6 - Paketmanagement-Tool

NuGet PowerShell vs. NuGet Package Manager-Konsole

NuGet PowerShell ist ein Befehlszeilentool, mit dem Entwickler über PowerShell-Befehle mit NuGet-Paketen interagieren können. Im Gegensatz zur NuGet Package Manager Console, die ein spezielles Konsolentool für die Paketverwaltung innerhalb von Visual Studio ist, kann NuGet PowerShell außerhalb von Visual Studio und auf verschiedenen Plattformen verwendet werden. Dies macht es zu einer idealen Wahl für Entwickler, die lieber außerhalb von Visual Studio arbeiten oder plattformübergreifende Entwicklungsumgebungen verwenden.

Darüber hinaus bietet NuGet PowerShell eine umfangreichere Palette von Funktionen, einschließlich Paketerstellung, Repository-Verwaltung und Versionskontrolle, die Entwicklern mehr Flexibilität und Kontrolle über ihre Pakete bietet. Insgesamt sind zwar beide Tools für die Verwaltung von NuGet-Paketen nützlich, aber NuGet PowerShell ist die vielseitigere Option, die erweiterte Funktionen und plattformübergreifende Unterstützung bietet.

NuGet PowerShell ist außerdem erweiterbar und ermöglicht es Entwicklern, eigene Pakete und Module zu erstellen. Entwickler können NuGet verwenden, um Pakete zu erstellen, die ihre eigenen Bibliotheken und Tools enthalten, und dann NuGet PowerShell verwenden, um diese Pakete zu installieren und zu verwalten. Dies erleichtert Entwicklern die gemeinsame Nutzung ihres Codes mit anderen und die Wiederverwendung von Code über mehrere Projekte hinweg.

Schlussfolgerung

NuGet PowerShell ist ein unverzichtbares Tool für jeden .NET-Entwickler, der die Installation von Paketen und deren Abhängigkeiten verwalten möchte. Es bietet eine einfache und leistungsstarke Befehlszeilenschnittstelle für die Interaktion mit NuGet-Paketen wie z. B IronPDF und IronXLund erleichtert so die Installation und Aktualisierung von Paketen. Durch den Einsatz von NuGet PowerShell können Entwickler ihre Entwicklungsprozesse rationalisieren, die Paketverwaltung automatisieren und die Anwendungsstabilität verbessern.

< PREVIOUS
C# If (Wie es für Entwickler funktioniert)
NÄCHSTES >
C# DataTable (How It Works For Developers Tutorial)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >