Sources-Befehl (NuGet CLI)

Gilt für: Paketverbrauch, Veröffentlichung • Unterstützte Versionen: alle

Verwaltet die Liste der Quellen, die sich in der Konfigurationsdatei des Benutzerbereichs oder in einer angegebenen Konfigurationsdatei befinden. Die Konfigurationsdatei für den Benutzerbereich befindet sich unter %appdata%\NuGet\NuGet.Config (Windows) und ~/.nuget/NuGet/NuGet.Config (Mac/Linux).

Hinweis

Nutzen Sie Paketquellen, denen Sie vertrauen.

Beachten Sie, dass die Quell-URL für nuget.org https://api.nuget.org/v3/index.json ist.

Verbrauch

nuget sources <operation> -Name <name> -Source <source>

wobei <operation> eines von Auflisten, Hinzufügen, Entfernen, Aktivieren, Deaktivieren oder Aktualisieren ist, <name> der Name der Quelle und <source> die URL der Quelle. Sie können jeweils nur eine Quelle verwenden.

Optionen

  • -ConfigFile

    Die NuGet-Konfigurationsdatei. Wenn nicht angegeben, %AppData%\NuGet\NuGet.Config (Windows) oder ~/.nuget/NuGet/NuGet.Config ~/.config/NuGet/NuGet.Config (Mac/Linux) wird verwendet. Siehe Unter Mac/Linux variiert der Speicherort der Konfigurationsdatei auf Benutzerebene je nach Tool..

  • -ForceEnglishOutput

    (3.5+) Erzwingt die Ausführung der Anwendung mithilfe einer invarianten Kultur, die auf Englisch basiert.

  • -Format

    Gilt für die list-Aktion und kann Detailed (Standard) oder Short sein.

  • -?|-help

    Druckt Hilfeinformationen für den Befehl.

  • -Name

    Name der Quelle.

  • -NonInteractive

    Fordert nicht zu Eingaben oder Bestätigungen des Benutzers auf.

  • -Password

    Gibt das Kennwort für die Authentifizierung mit der Quelle an.

    Hinweis

    Bitte beachten Sie, dass verschlüsselte Passwörter nur in Windows unterstützt werden. Außerdem können sie nur auf demselben Computer und von demselben Benutzer entschlüsselt werden, der sie ursprünglich verschlüsselt hat.

  • -src|-Source

    Pfad zur Paketquelle.

  • -StorePasswordInClearText

    Gibt an, dass das Kennwort in unverschlüsselter Form gespeichert werden soll, anstatt wie standardmäßig vorgesehen in verschlüsselter Form.

    Warnung

    Vom Speichern von Passwörtern in Klartext wird dringend abgeraten. Weitere Informationen zum sicheren Verwalten von Anmeldedaten finden Sie in den bewährten Sicherheitsmethoden für die Nutzung von Paketen aus privaten Feeds.

  • -UserName

    Gibt den Benutzernamen für die Authentifizierung mit der Quelle an.

  • -ValidAuthenticationTypes

    Durch Trennzeichen getrennte Liste mit gültigen Authentifizierungstypen für diese Quelle. Standardmäßig sind alle Authentifizierungstypen zulässig. Beispiel: basic,negotiate.

  • -ProtocolVersion

    Die zu verwendende NuGet-Serverprotokollversion. Weitere Informationen finden Sie in der PackageSources-Dokumentation von NuGet.Config.

    Verfügbar in der NuGet-Befehlszeile ab Version 6.8.

  • -Verbosity [normal|quiet|detailed]

    Gibt an, wie viele Details in der Ausgabe angezeigt werden: normal (der Standard), quiet oder detailed.

  • -AllowInsecureConnections Ermöglicht HTTP-Verbindungen zum Hinzufügen oder Aktualisieren von Paketen. Hinweis: Diese Methode ist nicht sicher. Verfügbar ab Version 6.12.

Weitere Informationen finden Sie unter Umgebungsvariablen

Beispiele

nuget sources Add -Name "MyServer" -Source \\myserver\packages

nuget sources Disable -Name "MyServer"

nuget sources Enable -Name "nuget.org"

nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config

nuget sources Update -Name "nuget.org" -ProtocolVersion 3