dotnet-paketsökning

Den här artikeln gäller för: ✔️ .NET 8.0.2xx SDK och senare versioner

Namn

dotnet package search – Söker efter ett NuGet-paket.

Sammanfattning

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

Kommandot dotnet package search söker efter ett NuGet-paket.

Arguments

  • search terms

    Anger sökordet för att filtrera resultat. Använd det här argumentet för att söka efter paket som matchar den angivna frågan. Exempel: dotnet package search json.

Options

  • --configfile <FILE>

    NuGet-konfigurationsfilen (nuget.config) som ska användas. Om det anges används endast inställningarna från den här filen. Om det inte anges används hierarkin för konfigurationsfiler från den aktuella katalogen. Mer information finns i Vanliga NuGet-konfigurationer.

  • --exact-match

    Det här alternativet begränsar sökningen till att endast inkludera paket vars ID exakt matchar den angivna söktermen, vilket effektivt filtrerar bort eventuella partiella matchningar. Den innehåller en kortfattad lista över alla tillgängliga versioner för det identifierade paketet. Orsaker --take och --skip alternativ som ska ignoreras. Använd det här alternativet för att visa alla tillgängliga versioner av ett angivet paket.

  • --format

    Formatalternativen är table och json. Standardvärdet är table.

  • --interactive

    Tillåter att kommandot stoppar och väntar på användarens indata eller åtgärd. Till exempel för att slutföra autentiseringen.

  • --prerelease

    Tillåt att förhandsversionspaket visas.

  • --skip

    Antalet resultat att hoppa över för sidnumrering. Standardvärdet är 0.

  • --source <SOURCE>

    Paketkällan som ska sökas. Du kan skicka flera --source-alternativ för att söka i flera paketkällor.

  • --take

    Antalet resultat som ska returneras. Standardvärdet är 20.

  • -v|--verbosity <LEVEL>

    Anger kommandots verbositetsnivå. Tillåtna värden är q[uiet], m[inimal], n[ormal], d[etailed]och diag[nostic]. Mer information finns i LoggerVerbosity.

  • -?|-h|--help

    Skriver ut en beskrivning av hur du använder kommandot.

Examples

  • Sök NuGet.org efter paket som matchar sökordet "Newtonsoft.Json" och återge utdata som en tabell med upp till 20 paket:

    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     |
        |---------------------------------------------|----------------|--------|-----------------|
        ...
    
  • Sök NuGet.org efter paket som matchar sökordet "Newtonsoft.Json" och återge utdata som 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"
                }
            ]
            }
        ]
        }
    
  • Sök NuGet.org efter paket med söktermen "Newtonsoft.Json" och visa endast två resultat och hoppa över de första paketen i sökresultatet:

    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      |
    
  • Sök efter paket som exakt matchar "Newtonsoft.Json" och lista alla tillgängliga versioner av det, ignorera alla paket som innehåller "Newtonsoft.Json" som en del av deras namn eller beskrivning men inte matcha det exakt:

    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   |