Zum Fußzeileninhalt springen
.NET HILFE

NuGet Powershell installieren (Wie es für Entwickler funktioniert)

NuGet ist ein Paketmanager für .NET, der das Hinzufügen von Drittanbieter-Bibliotheken, Frameworks und Werkzeugen 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 Werkzeug 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 auf ihre neuesten Versionen aktualisieren, indem sie PowerShell-Befehle verwenden.

NuGet PowerShell ist eine Erweiterung von NuGet, die eine PowerShell-Oberfläche zur Verwaltung von Paketen bereitstellt. PowerShell ist eine leistungsstarke Befehlszeilenschnittstelle, die eine Skriptumgebung für Windows-Systeme bietet. Es basiert auf dem .NET Framework, was es zu einer idealen Wahl für .NET-Entwickler macht, die Pakete und Abhängigkeiten über eine Befehlszeilenschnittstelle verwalten möchten.

In diesem Artikel behandeln wir die Grundlagen von NuGet PowerShell und geben einen Überblick über die verschiedenen verfügbaren PowerShell-Befehle zur Verwaltung von Paketen und Abhängigkeiten in .NET-Projekten.

Installation von NuGet PowerShell

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

  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 im Admin

NuGet Provider installieren

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

Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force
SHELL

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

Dieser Befehl lädt die neueste Version des NuGet-Paketanbieters herunter und installiert sie, um mit dem NuGet-Repository zu interagieren. NuGet Anbieter Version 2.8.5.208 wurde auf 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
Install-Module -Name NuGet -Force
SHELL

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

Dieser Befehl lädt die neueste Version des NuGet PowerShell-Moduls herunter und installiert sie, das PowerShell-Befehle bereitstellt, um mit dem NuGet-Repository zu interagieren.

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

Get-Module -ListAvailable -Name NuGet
Get-Module -ListAvailable -Name NuGet
SHELL

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

Dieser Befehl listet alle installierten Module auf, die mit dem Namen "NuGet" übereinstimmen. Wenn das Modul korrekt installiert ist, sollten Sie eine Liste von Modulen sehen, die "NuGet" enthält.

NuGet PowerShell verwenden

Jetzt, da wir NuGet PowerShell installiert haben, können wir es verwenden, um Pakete und Abhängigkeiten in unseren .NET-Projekten zu verwalten. Hier sind einige der am häufigsten verwendeten PowerShell-Befehle zur Arbeit mit NuGet-Paketen:

Installations-Paket

Das Cmdlet Install-Package installiert ein Softwarepaket und seine Abhängigkeiten.

Install-Package packageName

Ein Beispiel für ein NuGet-Paket, das Entwickler nützlich finden könnten, ist das IronPDF-Paket auf NuGet. IronPDF ist eine von Iron Software entwickelte .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente aus ihren .NET-Anwendungen zu erstellen und zu manipulieren. Sie bietet eine benutzerfreundliche API zum Erstellen und Bearbeiten von PDF-Dokumenten, einschließlich der Unterstützung für HTML-zu-PDF-Konvertierung, Seitenmanipulation und Dokumentensicherheitsprotokolle. IronPDF ist eine beliebte Wahl für Entwickler, die ihren .NET-Anwendungen PDF-Generierung und -Bearbeitungsfunktionen hinzufügen möchten. Mit NuGet PowerShell können Entwickler die IronPDF-Softwarepakete schnell installieren und in ihren Projekten verwenden.

Install-Package IronPdf

Dieser Befehl lädt die neueste Version des IronPDF-Pakets und seine Abhängigkeiten herunter und installiert sie.

Get-Package

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

Get-Package IronPDF
Get-Package IronPDF
SHELL

Deinstallations-Paket

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

Uninstall-Package IronPDF
Uninstall-Package IronPDF
SHELL

Dieser Befehl entfernt das IronPDF-Paket und seine Abhängigkeiten vom System.

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 beispielsweise das IronPDF-Paket auf die neueste Version zu aktualisieren, führen Sie den folgenden Befehl aus:

Update-Package IronPDF
Update-Package IronPDF
SHELL

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

Get-PackageSource

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

Get-PackageSource
Get-PackageSource
SHELL

NuGet Package Manager Konsole

Die NuGet Paket-Manager Konsole ist ein Befehlszeilentool (CLI), das mit dem NuGet-Paketmanager für .NET-Framework-Anwendungen geliefert wird. Sie soll Entwicklern eine leistungsstarke Möglichkeit bieten, NuGet-Pakete und deren Abhängigkeiten innerhalb von Visual Studio zu verwalten.

Die Konsole ermöglicht es Entwicklern, NuGet-Pakete in ihren Projekten mithilfe einfacher Befehlszeilensyntax zu installieren, zu aktualisieren und zu entfernen. Sie ermöglicht es den Benutzern auch, ihre Pakete zu verwalten, indem sie Paketreferenzen erstellen und wiederherstellen, Paketquellen konfigurieren und Paketspezifikationen erstellen.

Einer der wesentlichen Vorteile der Verwendung der NuGet Paket-Manager Konsole besteht darin, dass sie den Prozess des Installierens und Aktualisierens 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 vor dem Erstellen des Projekts zu installieren.

Verwendung der NuGet Paket-Manager Konsole:

Um die Paket-Manager-Konsole in Visual Studio zu öffnen, befolgen Sie diese Schritte:

  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 Tools.
  4. Wählen Sie im Dropdown-Menü NuGet Paket-Manager.
  5. Wählen Sie im Untermenü Paket-Manager Konsole.

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

Verwendung des Install-Package-Befehls:

Der Befehl Install-Package, genau wie NuGet PowerShell, wird verwendet, um Pakete aus dem NuGet-Repository zu installieren. Um beispielsweise das IronXL-Paket auf NuGet zu installieren, führen Sie den folgenden Befehl aus:

Install-Package IronPdf

IronXL ist eine .NET-Bibliothek, die eine einfache und benutzerfreundliche API zum Lesen, Schreiben und Manipulieren von Excel-Dateien bietet. Das Paket unterstützt alle Excel-Dateiformate, einschließlich XLS, XLSX und CSV, und bietet Funktionen wie Zellformatierung, Formelberechnung, Datenvalidierung und Datenfilterung. Mit IronXL können Entwickler leistungsstarke Excel-basierte Anwendungen schnell erstellen, ohne dass Microsoft Office oder andere Drittanbieter-Software erforderlich ist. Das Paket ist auf NuGet verfügbar, unterstützt Sicherheitsprotokolle, und seine Dokumentation bietet ausführliche Beispiele und Anleitungen, die Entwicklern den Einstieg in die Verwendung der Bibliothek erleichtern.

PDF API C# (Codebeispiel-Tutorial): Abbildung 6 - Pakete Verwaltungswerkzeug

NuGet PowerShell vs. NuGet-Paket-Manager-Konsole

NuGet PowerShell ist ein Befehlszeilen-Tool, das es Entwicklern ermöglicht, mit PowerShell-Befehlen mit NuGet-Paketen zu interagieren. Im Gegensatz zur NuGet Paket-Manager Konsole, die ein dediziertes Konsolentool für das Paketmanagement innerhalb von Visual Studio ist, kann NuGet PowerShell außerhalb von Visual Studio und über verschiedene Plattformen hinweg 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 der Erstellung von Paketen, Repositories und der Versionskontrolle, was den Entwicklern größere Flexibilität und Kontrolle über ihre Pakete gibt. Insgesamt, während beide Tools nützlich zum Verwalten von NuGet-Paketen sind, ist NuGet PowerShell eine vielseitigere Option, die erweiterte Funktionen und plattformübergreifende Unterstützung bietet.

NuGet PowerShell ist auch erweiterbar, sodass Entwickler eigene Pakete und Module erstellen können. Entwickler können NuGet verwenden, um Pakete zu erstellen, die ihre eigenen Bibliotheken und Werkzeuge enthalten, und dann NuGet PowerShell verwenden, um diese Pakete zu installieren und zu verwalten. Dies erleichtert es Entwicklern, ihren Code mit anderen zu teilen und den Code in mehreren Projekten wiederzuverwenden.

Abschluss

NuGet PowerShell ist ein unverzichtbares Werkzeug für jeden .NET-Entwickler, der die Installation von Paketen und Abhängigkeiten verwalten möchte. Es bietet eine einfache und leistungsstarke Befehlszeilenschnittstelle zur Interaktion mit NuGet-Paketen wie IronPDF und IronXL, was die Installation und Aktualisierung von Paketen erleichtert. Durch die Nutzung von NuGet PowerShell können Entwickler ihre Entwicklungsprozesse optimieren, das Paketmanagement automatisieren und die Stabilität der Anwendung verbessern.

Häufig gestellte Fragen

Wie kann ich NuGet mit PowerShell installieren?

Um NuGet mit PowerShell zu installieren, öffnen Sie PowerShell als Administrator und führen Sie den Befehl aus: Install-PackageProvider -Name NuGet -Force. Dieser Befehl lädt den NuGet-Anbieter herunter und installiert ihn, sodass Sie Pakete in Ihren .NET-Projekten verwalten können.

Was ist der Unterschied zwischen NuGet PowerShell und NuGet Package Manager Console?

NuGet PowerShell ist ein vielseitiges Befehlszeilentool, das außerhalb von Visual Studio und auf verschiedenen Plattformen verwendet werden kann und Funktionen wie die Paketerstellung und die Verwaltung von Repositories bietet. Die NuGet Package Manager Console hingegen ist in Visual Studio integriert und wird verwendet, um Pakete direkt in Ihren Projekten zu verwalten. Beide Tools können Pakete wie IronPDF verwalten.

Wie aktualisiere ich NuGet-Pakete mit PowerShell?

Um NuGet-Pakete mit PowerShell auf die neuesten Versionen zu aktualisieren, können Sie den Befehl verwenden: Update-Package -Name PackageName. Dieser Befehl aktualisiert das angegebene Paket und seine Abhängigkeiten. Zum Beispiel können Sie diesen Befehl verwenden, um IronPDF auf die neueste Version zu aktualisieren.

Wie kann ich ein NuGet-Paket mit PowerShell deinstallieren?

Sie können ein NuGet-Paket mit PowerShell deinstallieren, indem Sie den Befehl verwenden: Uninstall-Package -Name PackageName. Dieser Befehl entfernt das angegebene Paket aus Ihrem Projekt. Beispielsweise können Sie ein Paket wie IronXL entfernen, wenn es nicht mehr benötigt wird.

Was sind die wichtigsten Befehle zur Verwaltung von NuGet-Paketen in PowerShell?

Wichtige Befehle zur Verwaltung von NuGet-Paketen in PowerShell sind Install-Package zum Hinzufügen eines Pakets, Get-Package zum Auflisten installierter Pakete, Uninstall-Package zum Entfernen eines Pakets und Update-Package zum Aktualisieren von Paketen auf die neuesten Versionen. Diese Befehle helfen, Aufgaben für die Paketverwaltung in .NET-Projekten zu vereinfachen.

Welche Rolle spielt NuGet PowerShell in der plattformübergreifenden Entwicklung?

NuGet PowerShell spielt eine bedeutende Rolle in der plattformübergreifenden Entwicklung, indem es ein flexibles Tool zur Paketverwaltung bietet, das außerhalb von Visual Studio verwendet werden kann. Es bietet erweiterte Funktionen wie die Paketerstellung und die Verwaltung von Repositories und ist ideal für Entwickler, die in verschiedenen Umgebungen arbeiten und Pakete wie IronPDF und IronXL verwalten.

Wie kann ich installierte Pakete mit NuGet PowerShell überprüfen?

Um installierte Pakete mit NuGet PowerShell zu überprüfen, können Sie den Befehl ausführen: Get-Package. Dieser Befehl listet alle Pakete auf, die derzeit in Ihrem Projekt installiert sind, sodass Sie sie nach Bedarf verwalten und aktualisieren können.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der führend in der C# PDF-Technologie ist. Als ursprünglicher Entwickler der Iron Software-Kerncodebasis hat er die Produktarchitektur des Unternehmens seit seiner Gründung gestaltet und zusammen mit CEO Cameron Rimington in ein Unternehmen ...

Weiterlesen