Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel gilt für: ✔️ .NET 6 SDK und höhere Versionen
name
dotnet nuget add source: Hinzufügen einer NuGet-Quelle.
Hinweis
Nutzen Sie Paketquellen, denen Sie vertrauen.
Übersicht
dotnet nuget add source <PACKAGE_SOURCE_PATH> [--name <SOURCE_NAME>] [--username <USER>]
[--password <PASSWORD>] [--store-password-in-clear-text]
[--valid-authentication-types <TYPES>] [--configfile <FILE>] [--allow-insecure-connections]
dotnet nuget add source -h|--help
Beschreibung
Mit dem Befehl dotnet nuget add source wird eine neue Paketquelle zu Ihren NuGet-Konfigurationsdateien hinzugefügt.
Warnung
Wenn Sie mehrere Paketquellen hinzufügen, achten Sie darauf, dass kein Sicherheitsrisiko für Dependency Confusion-Angriffe (Abhängigkeitsverwechslung) eingeschleust wird.
Argumente
PACKAGE_SOURCE_PATHPfad zur Paketquelle.
Optionen
-
--configfile <FILE>Die zu verwendende NuGet-Konfigurationsdatei (nuget.config). 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.
--allow-insecure-connectionsErmöglicht HTTP-Verbindungen zum Hinzufügen oder Aktualisieren von Paketen. Diese Methode ist nicht sicher. Verfügbar seit .NET 9 SDK.
-n|--name <SOURCE_NAME>Name der Quelle.
-p|--password <PASSWORD>Das bei der Verbindungsherstellung mit einer authentifizierten Quelle zu verwendende Kennwort.
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.
--store-password-in-clear-textErmöglicht das Speichern von Anmeldeinformationen für portierbare Paketquellen durch Deaktivieren der Kennwortverschlüsselung.
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.
-u|--username <USER>Der bei der Verbindungsherstellung mit einer authentifizierten Quelle zu verwendende Benutzername.
--valid-authentication-types <TYPES>Durch Trennzeichen getrennte Liste mit gültigen Authentifizierungstypen für diese Quelle. Legen Sie diese Option auf
basicfest, wenn der Server NTLM oder eine Aushandlung ankündigt und Ihre Anmeldedaten über den Basismechanismus gesendet werden müssen, z. B. bei Verwendung eines persönlichen Zugriffstokens (PAT) mit einer lokalen Azure DevOps Server-Instanz. Andere gültige Werte sindnegotiate,kerberos,ntlmunddigest, aber diese Werte sind wahrscheinlich nicht sinnvoll.
Beispiele
nuget.orgals Quelle hinzufügen:dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.orgc:\packagesals lokale Quelle hinzufügen:dotnet nuget add source c:\packagesHinzufügen einer Quelle, die eine Authentifizierung erfordert:
dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPasswordHinzufügen einer Quelle, die eine Authentifizierung erfordert (und anschließende Installation eines Anmeldeinformationsanbieters):
dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam