Dela via


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.

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>]

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.

  • -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 är negotiate, kerberos, ntlmoch digest, 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
    

Se även