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 .