Share via


zoeken in dotnet-pakketten

Dit artikel is van toepassing op: ✔️ .NET 8.0.2xx SDK en latere versies

Naam

dotnet package search - Zoekt naar een NuGet-pakket.

Samenvatting

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

Met de dotnet package search opdracht wordt gezocht naar een NuGet-pakket.

Arguments

  • search terms

    Hiermee geeft u de zoekterm voor het filteren van resultaten. Gebruik dit argument om te zoeken naar pakketten die overeenkomen met de opgegeven query. Voorbeeld: dotnet package search json.

Options

  • --configfile <FILE>

    Het NuGet-configuratiebestand (nuget.config) dat moet worden gebruikt. Indien opgegeven, worden alleen de instellingen uit dit bestand gebruikt. Als dit niet is opgegeven, wordt de hiërarchie van configuratiebestanden uit de huidige map gebruikt. Zie Common NuGet Configurationsvoor meer informatie.

  • --exact-match

    Met deze optie wordt de zoekopdracht beperkt tot alleen pakketten waarvan de id's exact overeenkomen met de opgegeven zoekterm, waarbij alle gedeeltelijke overeenkomsten effectief worden uitgefilterd. Het biedt een beknopte lijst met alle beschikbare versies voor het geïdentificeerde pakket. Oorzaken --take en --skip opties worden genegeerd. Gebruik deze optie om alle beschikbare versies van een opgegeven pakket weer te geven.

  • --format

    De indelingsopties zijn table en json. De standaardwaarde is table.

  • --interactive

    Hiermee kan de opdracht stoppen en wachten op invoer of actie van de gebruiker. Bijvoorbeeld om de verificatie te voltooien.

  • --prerelease

    Toestaan dat voorlopige pakketten worden weergegeven.

  • --skip

    Het aantal resultaten dat moet worden overgeslagen voor paginering. De standaardwaarde is 0.

  • --source <SOURCE>

    De pakketbron om te zoeken. U kunt meerdere opties voor --source doorgeven om meerdere pakketbronnen te doorzoeken.

  • --take

    Het aantal te retourneren resultaten. De standaardwaarde is 20.

  • -v|--verbosity <LEVEL>

    Hiermee stelt u het uitgebreidheidsniveau van de opdracht in. Toegestane waarden zijnq[uiet], , , m[inimal]en n[ormal]d[etailed]diag[nostic]. Zie LoggerVerbosity voor meer informatie.

  • -?|-h|--help

    Hiermee wordt een beschrijving afgedrukt van hoe de opdracht gebruikt moet worden.

Voorbeelden

  • Zoek NuGet.org naar pakketten die overeenkomen met de zoekterm Newtonsoft.Json en geef de uitvoer weer als een tabel met maximaal 20 pakketten:

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Zoek NuGet.org naar pakketten die overeenkomen met de zoekterm Newtonsoft.Json en geef de uitvoer weer 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"
                }
            ]
            }
        ]
        }
    
  • Zoek NuGet.org naar pakketten met behulp van de zoekterm Newtonsoft.Json, geven slechts twee resultaten weer en sla de eerste pakketten in het zoekresultaat over:

    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      |
    
  • Zoek naar pakketten die exact overeenkomen met Newtonsoft.Json en vermeld alle beschikbare versies ervan, waarbij alle pakketten met Newtonsoft.Json worden genegeerd als onderdeel van hun naam of beschrijving, maar niet exact overeenkomen:

    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   |