dotnet nuget add source
Den här artikeln gäller för: ✔️ .NET Core 3.1.200 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
basic
servern 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 ärnegotiate
,kerberos
,ntlm
ochdigest
, men dessa värden är osannolikt att vara användbara.
Exempel
Lägg till
nuget.org
som källa:dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
Lägg till
c:\packages
som 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