Freigeben über


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 und json. Der Standardwert ist table.

  • --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, , minimaloder detailed. Der Standardwert ist normal.

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