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 kannDetailed
(Standard) oderShort
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
oderdetailed
.-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