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 includononegotiate
,kerberos
,ntlm
edigest
, 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