Partager via


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 et json. Par défaut, il s’agit de table.

  • --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, minimalou detailed. Par défaut, il s’agit de normal.

  • -?|-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   |