Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln gäller för: ✔️ .NET 6 SDK och senare versioner
Name
              dotnet nuget add source – Lägg till en NuGet-källa.
Kommentar
Använd paketkällor som du litar på.
Sammanfattning
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
beskrivning
Kommandot dotnet nuget add source lägger till en ny paketkälla i NuGet-konfigurationsfilerna.
Varning
När du lägger till flera paketkällor bör du vara noga med att inte införa en sårbarhet för beroendeförvirring.
Argument
- PACKAGE_SOURCE_PATH- Sökväg till paketkällan. 
Alternativ
- --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. 
- --allow-insecure-connections- Tillåter HTTP-anslutningar för att lägga till eller uppdatera paket. Den här metoden är inte säker. Tillgänglig sedan .NET 9 SDK. 
- -n|--name <SOURCE_NAME>- Källans namn. 
- -p|--password <PASSWORD>- Lösenord som ska användas vid anslutning till en autentiserad källa. 
Kommentar
Tänk på att krypterade lösenord endast stöds i Windows. Dessutom kan de bara dekrypteras på samma dator och av samma användare som ursprungligen krypterade dem.
- --store-password-in-clear-text- Gör det möjligt att lagra autentiseringsuppgifter för portabel paketkälla genom att inaktivera lösenordskryptering. 
Varning
Det rekommenderas starkt att lagra lösenord i klartext. Mer information om hur du hanterar autentiseringsuppgifter på ett säkert sätt finns i rekommenderade säkerhetsmetoder för att använda paket från privata feeds.
- -u|--username <USER>- Användarnamn som ska användas vid anslutning till en autentiserad källa. 
- --valid-authentication-types <TYPES>- Kommaavgränsad lista över giltiga autentiseringstyper för den här källan. Ange detta om - basicservern annonserar NTLM eller Negotiate och dina autentiseringsuppgifter måste skickas med hjälp av basic-mekanismen, till exempel när du använder en PAT med lokal Azure DevOps Server. Andra giltiga värden är- negotiate,- kerberos,- ntlmoch- digest, men dessa värden är osannolikt att vara användbara.
Exempel
- Lägg till - nuget.orgsom källa:- dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
- Lägg till - c:\packagessom en lokal källa:- dotnet nuget add source c:\packages
- Lägg till en källa som behöver autentisering: - dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
- Lägg till en källa som behöver autentisering (installera sedan autentiseringsprovidern): - dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam