Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo si applica a: ✔️ .NET 6 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_PATHPercorso 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-connectionsConsente 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-textConsente 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
basicse 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,ntlmedigest, ma è improbabile che questi valori siano utili.
Esempi
Aggiungere
nuget.orgcome origine:dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.orgAggiungere
c:\packagescome origine locale:dotnet nuget add source c:\packagesAggiungere un'origine che richiede l'autenticazione:
dotnet nuget add source https://someServer/myTeam -n myTeam -u myUsername -p myPasswordAggiungere 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