recherche de package dotnet
Cet article s’applique à : ✔️ SDK .NET 8.0.2xx et versions ultérieures
Nom
dotnet package search
- Recherche un package NuGet.
Synopsis
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
Description
La dotnet package search
commande recherche un package NuGet.
Arguments
search terms
Spécifie le terme de recherche pour filtrer les résultats. Utilisez cet argument pour rechercher des packages correspondant à la requête fournie. Exemple :
dotnet package search json
.
Options
--configfile
Fichier de configuration NuGet. S’ils sont spécifiés, seuls les paramètres de ce fichier seront utilisés. Si elle n’est pas spécifiée, la hiérarchie des fichiers de configuration du répertoire actuel sera utilisée. Pour plus d’informations, consultez Configurations NuGet courantes.
--exact-match
Cette option limite la recherche pour inclure uniquement les packages dont les ID correspondent exactement au terme de recherche spécifié, en filtrant efficacement les correspondances partielles. Il fournit une liste concise de toutes les versions disponibles pour le package identifié. Causes
--take
et--skip
options à ignorer. Utilisez cette option pour afficher toutes les versions disponibles d’un package spécifié.--format
Les options de format sont
table
etjson
. Par défaut, il s’agit detable
.--interactive
Permet à la commande de s’arrêter et d’attendre une saisie ou une action de l’utilisateur (par exemple, s’identifier).
--prerelease
Autoriser l’affichage des packages de préversion.
--skip
Nombre de résultats à ignorer, pour la pagination. La valeur par défaut est 0.
--source <SOURCE>
Source du package à rechercher. Vous pouvez passer plusieurs options --source pour rechercher plusieurs sources de package.
--take
Nombre de résultats à renvoyer. La valeur par défaut est 20.
--verbosity
Affichez cette quantité de détails dans la sortie :
normal
,minimal
oudetailed
. Par défaut, il s’agit denormal
.
-?|-h|--help
Affiche une description de l’utilisation de la commande.
Exemples
Recherchez NuGet.org des packages qui correspondent au terme de recherche « Newtonsoft.Json » et affichez la sortie sous la forme d’une table avec jusqu’à 20 packages :
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 | |---------------------------------------------|----------------|--------|-----------------| ...
Recherchez NuGet.org des packages qui correspondent au terme de recherche « Newtonsoft.Json » et affichez la sortie en tant que 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" } ] } ] }
Recherchez des NuGet.org pour les packages à l’aide du terme de recherche « Newtonsoft.Json », affichez seulement deux résultats et ignorez les premiers packages dans le résultat de recherche :
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 |
Recherchez des packages qui correspondent exactement à « Newtonsoft.Json » et répertoriez toutes les versions disponibles de celui-ci, en ignorant les packages qui contiennent « Newtonsoft.Json » dans le cadre de leur nom ou description, mais ne le correspondent pas exactement :
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 |