Condividi tramite


dotnet nuget add source

Questo articolo si applica a: ✔️ .NET Core 3.1.200 SDK e versioni successive

Nome

dotnet nuget add source - Aggiungere un'origine NuGet.

Nota

Usare le origini dei pacchetti attendibili.

Riepilogo

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

Descrizione

Il comando dotnet nuget add source aggiunge una nuova origine del pacchetto ai file di configurazione NuGet.

Avviso

Quando si aggiungono più origini pacchetto, prestare attenzione a non introdurre una vulnerabilità di confusione delle dipendenze.

Argomenti

  • PACKAGE_SOURCE_PATH

    Percorso all'origine del pacchetto.

Opzioni

  • --configfile <FILE>

    File di configurazione NuGet (nuget.config) da utilizzare. Se si dispone di indicazione, verranno usate solo le impostazioni di questo file. Se non specificato, verrà usata la gerarchia dei file di configurazione dalla directory corrente. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.

  • --allow-insecure-connections

    Consente connessioni HTTP per l'aggiunta o l'aggiornamento di pacchetti. Questo metodo non è sicuro. Disponibile a partire da .NET 9 SDK.

  • -n|--name <SOURCE_NAME>

    Nome dell'origine.

  • -p|--password <PASSWORD>

    Password da usare per la connessione a un'origine autenticata.

Nota

Tenere presente che le password crittografate sono supportate solo in Windows. Inoltre, possono essere decrittografati solo nello stesso computer e dallo stesso utente che le ha originariamente crittografate.

  • --store-password-in-clear-text

    Consente di archiviare le credenziali dell'origine pacchetto portabile disabilitando la crittografia della password.

Avviso

L'archiviazione delle password in testo non crittografato è fortemente sconsigliata. Per altre informazioni sulla gestione sicura delle credenziali, vedere le procedure consigliate per la sicurezza per l'utilizzo di pacchetti da feed privati.

  • -u|--username <USER>

    Nome utente da usare per la connessione a un'origine autenticata.

  • --valid-authentication-types <TYPES>

    Elenco delimitato da virgole di tipi di autenticazione validi per questa origine. Impostare questa opzione su basic se il server annuncia NTLM o Negotiate e le credenziali devono essere inviate usando il meccanismo Basic, ad esempio quando si usa un token di accesso personale con Azure DevOps Server locale. Altri valori validi includono negotiate, kerberos, ntlm e digest, ma è improbabile che questi valori siano utili.

Esempi

  • Aggiungere nuget.org come origine:

    dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org
    
  • Aggiungere c:\packages come origine locale:

    dotnet nuget add source c:\packages
    
  • Aggiungere un'origine che richiede l'autenticazione:

    dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPassword
    
  • Aggiungere un'origine che richiede l'autenticazione (quindi passare all'installazione del provider di credenziali):

    dotnet nuget add source https://azureartifacts.microsoft.com/myTeam -n myTeam
    

Vedi anche