PowerShell-Referenz

Die Paket-Manager Konsole stellt eine PowerShell-Schnittstelle in Visual Studio unter Windows bereit, um mit NuGet über die unten aufgeführten spezifischen Befehle zu interagieren. (Die Konsole ist derzeit nicht in Visual Studio für Mac verfügbar.) Eine Anleitung zur Verwendung der Konsole finden Sie unter Installieren und Verwalten von Paketen mit Paket-Manager Konsole.

Tipp

Alle PowerShell-Befehle beziehen sich nur auf den Paketverbrauch. Keine PowerShell-Befehle beziehen sich auf das Erstellen und Veröffentlichen von Paketen, es sei denn, ein Paket kann auch ein Verbraucher anderer Pakete sein.

Wichtig

Die hier aufgeführten Befehle sind spezifisch für die Paket-Manager-Konsole in Visual Studio und unterscheiden sich von den Befehlen für das Paket-Manager-Modul, die in einer allgemeinen PowerShell-Umgebung zur Verfügung stehen. Genau genommen verfügt jede Umgebung über Befehle, die in der jeweils anderen nicht verfügbar sind. Außerdem können sich Befehle mit identischem Namen in Bezug auf ihre spezifischen Argumente unterscheiden. Wenn die Paket-Manager-Konsole in Visual Studio verwendet wird, gelten nur die in diesem Thema erläuterten Befehle und Argumente.

Allgemeine Befehle Beschreibung NuGet-Version
Install-Package Installiert ein Paket und seine Abhängigkeiten in das Projekt. All
Update-Package Aktualisiert ein Paket und seine Abhängigkeiten oder alle Pakete in einem Projekt. All
Find-Package Durchsucht eine Paketquelle mithilfe einer Paket-ID oder Schlüsselwort (keyword). 3.0+
Get-Package Ruft die Liste der Pakete ab, die im lokalen Repository installiert sind, oder listet Pakete auf, die aus einer Paketquelle verfügbar sind. All
Sekundäre Befehle Beschreibung NuGet-Version
Add-BindingRedirect Überprüft alle Assemblys innerhalb des Ausgabepfads für ein Projekt und fügt Bindungsumleitungen zu app.config oder web.config bei Bedarf hinzu. All
Get-Project Zeigt Informationen zum Standard- oder angegebenen Projekt an. 3.0+
Open-PackagePage Startet den Standardbrowser mit der Projekt-, Lizenz- oder Missbrauch melden-URL für das angegebene Paket. Veraltet in 3.0+
Register-TabExpansion Registriert eine Registerkartenerweiterung für die Parameter eines Befehls, sodass Sie angepasste Erweiterungen für häufig verwendete Parameterwerte erstellen können. All
Sync-Package Rufen Sie die Version des installierten Pakets aus dem angegebenen Projekt ab und synchronisieren Sie die Version mit den restlichen Projekten in der Projektmappe. 3.0+
Uninstall-Package Entfernt ein Paket aus einem Projekt und entfernt optional seine Abhängigkeiten. All

Um vollständige, detaillierte Hilfe zu einem dieser Befehle in der Konsole zu finden, führen Sie einfach Folgendes mit dem betreffenden Befehlsnamen aus:

Get-Help <command> -full

Alle Paket-Manager Konsolenbefehle unterstützen die folgenden allgemeinen PowerShell-Parameter:

  • Debug
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • PipelineVariable
  • Ausführlich
  • WarningAction
  • WarningVariable

Ausführliche Informationen finden Sie in der PowerShell-Dokumentation zu about_CommonParameters .