Dotnet-Paketsuche
Dieser Artikel bezieht sich auf: ✔️ .NET 8.0.2xx SDK und höhere Versionen
Name
dotnet package search
– Sucht nach einem NuGet-Paket.
Übersicht
dotnet package search <SEARCH TERM> [--configfile <FILE>] [--exact-match] [--format <FORMAT OPTION>]
[--interactive] [--prerelease] [--skip <NUMBER>] [--source <SOURCE>] [--take <NUMBER>]
[--verbosity <VERBOSITY VALUE>]
dotnet package search -h|--help
Beschreibung
Der dotnet package search
Befehl sucht nach einem NuGet-Paket.
Argumente
search terms
Gibt den Suchbegriff zum Filtern von Ergebnissen an. Verwenden Sie dieses Argument, um nach Paketen zu suchen, die der bereitgestellten Abfrage entsprechen. Beispiel:
dotnet package search json
.
Optionen
--configfile
Die NuGet-Konfigurationsdatei. Sofern angegeben, werden nur die Einstellungen aus dieser Datei verwendet. Falls nicht angegeben, wird die Hierarchie der Konfigurationsdateien aus dem aktuellen Verzeichnis verwendet. Weitere Informationen finden Sie unter Gängige NuGet-Konfigurationen.
--exact-match
Mit dieser Option wird die Suche so eingeschränkt, dass nur Pakete enthalten sind, deren IDs exakt mit dem angegebenen Suchbegriff übereinstimmen, und filtert effektiv partielle Übereinstimmungen aus. Es bietet eine präzise Liste aller verfügbaren Versionen für das identifizierte Paket. Ursachen
--take
und--skip
Optionen werden ignoriert. Verwenden Sie diese Option, um alle verfügbaren Versionen eines angegebenen Pakets anzuzeigen.--format
Die Formatoptionen sind
table
undjson
. Der Standardwert isttable
.--interactive
Ermöglicht dem Befehl, anzuhalten und auf Benutzereingaben oder Aktionen zu warten (z.B. um die Authentifizierung abzuschließen).
--prerelease
Zulassen, dass Vorabversionen angezeigt werden.
--skip
Die Anzahl der zu überspringenden Ergebnisse für die Paginierung. Der Standardwert ist 0.
--source <SOURCE>
Die zu durchsuchende Paketquelle. Sie können mehrere Quelloptionen übergeben, um mehrere Paketquellen zu durchsuchen.
--take
Die Anzahl von Ergebnissen, die zurückgegeben werden sollen. Der Standardwert ist 20.
--verbosity
Diese Anzahl von Details in der Ausgabe anzeigen:
normal
, ,minimal
oderdetailed
. Der Standardwert istnormal
.
-?|-h|--help
Gibt eine Beschreibung zur Verwendung des Befehls aus.
Beispiele
Suchen Sie NuGet.org nach Paketen, die dem Suchbegriff "Newtonsoft.Json" entsprechen, und rendern Sie die Ausgabe als Tabelle mit bis zu 20 Paketen:
dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json
Source: https://api.nuget.org/v3/index.json | Package ID | Latest Version | Owners | Downloads | |---------------------------------------------|----------------|--------|-----------------| | Newtonsoft.Json | 13.0.3 | | 3,829,822,911 | |---------------------------------------------|----------------|--------|-----------------| | Newtonsoft.Json.Bson | 1.0.2 | | 554,641,545 | |---------------------------------------------|----------------|--------|-----------------| | Newtonsoft.Json.Schema | 3.0.15 | | 39,648,430 | |---------------------------------------------|----------------|--------|-----------------| | Microsoft.AspNetCore.Mvc.NewtonsoftJson | 7.0.12 | | 317,067,823 | |---------------------------------------------|----------------|--------|-----------------| ...
Suchen Sie NuGet.org nach Paketen, die dem Suchbegriff "Newtonsoft.Json" entsprechen, und rendern Sie die Ausgabe als json.
dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --format json
{ "version": 2, "problems": [], "searchResult": [ { "sourceName": "https://api.nuget.org/v3/index.json", "packages": [ { "id": "Newtonsoft.Json", "latestVersion": "13.0.3", "totalDownloads": 4456137550, "owners": "dotnetfoundation, jamesnk, newtonsoft" }, { "id": "Newtonsoft.Json.Bson", "latestVersion": "1.0.2", "totalDownloads": 655362732, "owners": "dotnetfoundation, jamesnk, newtonsoft" }, { "id": "Newtonsoft.Json.Schema", "latestVersion": "3.0.15", "totalDownloads": 46062119, "owners": "jamesnk, newtonsoft" }, { "id": "Microsoft.AspNetCore.Mvc.NewtonsoftJson", "latestVersion": "8.0.3", "totalDownloads": 372202749, "owners": "aspnet, dotnetframework, Microsoft" }, { "id": "Newtonsoft.Json.Encryption", "latestVersion": "2.2.0", "totalDownloads": 113101, "owners": "simoncropp" } ] } ] }
Suchen Sie NuGet.org nach Paketen mit dem Suchbegriff "Newtonsoft.Json", zeigen nur zwei Ergebnisse an, und überspringen Sie die ersten Pakete im Suchergebnis:
dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --skip 1 --take 2
Source: https://api.nuget.org/v3/index.json | Package ID | Latest Version | Owners | Downloads | |---------------------------------------------|----------------|--------|-----------------| | Newtonsoft.Json.Bson | 1.0.2 | | 554,641,545 | | Newtonsoft.Json.Schema | 3.0.15 | | 39,648,430 |
Suchen Sie nach Paketen, die exakt mit "Newtonsoft.Json" übereinstimmen, und listen Sie alle verfügbaren Versionen davon auf, wobei alle Pakete ignoriert werden, die "Newtonsoft.Json" als Teil ihres Namens oder ihrer Beschreibung enthalten, aber nicht exakt übereinstimmen:
dotnet package search Newtonsoft.Json --source https://api.nuget.org/v3/index.json --exact-match
Source: https://api.nuget.org/v3/index.json | Package ID | Version | Owners | Downloads | |---------------------------------------------|---------|--------|-----------------| | Newtonsoft.Json | 13.0.3 | | 3,829,822,911 |