Condividi tramite


Comando sources (interfaccia della riga di comando di NuGet)

Si applica a: consumo di pacchetti, pubblicazione • Versioni supportate: tutte

Gestisce l'elenco delle origini che si trovano nel file di configurazione dell'ambito utente o in un file di configurazione specificato. Il file di configurazione dell'ambito utente si trova in %appdata%\NuGet\NuGet.Config (Windows) e ~/.nuget/NuGet/NuGet.Config (Mac/Linux).

Nota

Usare le origini dei pacchetti attendibili.

Si noti che l'URL di origine di nuget.org è https://api.nuget.org/v3/index.json.

Utilizzo

nuget sources <operation> -Name <name> -Source <source>

dove <operation> è uno di List, Add, Remove, Enable, Disable o Update, <name> è il nome dell'origine e <source> è l'URL dell'origine. È possibile operare su una sola origine alla volta.

Opzioni

  • -ConfigFile

    File di configurazione NuGet da applicare. Se non specificato, %AppData%\NuGet\NuGet.Config viene usato (Windows) o ~/.nuget/NuGet/NuGet.Config ~/.config/NuGet/NuGet.Config (Mac/Linux). Vedere In Mac/Linux, il percorso del file di configurazione a livello di utente varia in base agli strumenti.

  • -ForceEnglishOutput

    (3.5+) Forza nuget.exe l'esecuzione usando impostazioni cultura invarianti basate sull'inglese.

  • -Format

    Si applica all'azione list e può essere Detailed (impostazione predefinita) o Short.

  • -?|-help

    Visualizza le informazioni della Guida per il comando .

  • -Name

    Nome dell'origine.

  • -NonInteractive

    Elimina le richieste di input o conferme dell'utente.

  • -Password

    Specifica la password per l'autenticazione con l'origine.

    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.

  • -src|-Source

    Percorso dell'origine dei pacchetti.

  • -StorePasswordInClearText

    Indica di archiviare la password in testo non crittografato anziché il comportamento predefinito dell'archiviazione di un modulo crittografato.

    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.

  • -UserName

    Specifica il nome utente per l'autenticazione con l'origine.

  • -ValidAuthenticationTypes

    Elenco delimitato da virgole di tipi di autenticazione validi per questa origine. Per impostazione predefinita, tutti i tipi di autenticazione sono validi. Esempio: basic,negotiate.

  • -ProtocolVersion

    Versione del protocollo del server NuGet da usare. Per altre informazioni, vedere la documentazione packageSources di NuGet.Config.

    Disponibile nella riga di comando di NuGet dalla versione 6.8.

  • -Verbosity [normal|quiet|detailed]

    Specifica la quantità di dettagli visualizzati nell'output: normal (impostazione predefinita), quieto detailed.

  • -AllowInsecureConnections Consente connessioni HTTP per l'aggiunta o l'aggiornamento di pacchetti. Nota: questo metodo non è sicuro. Disponibile a partire dalla versione 6.12.

Vedere anche Variabili di ambiente

Esempi

nuget sources Add -Name "MyServer" -Source \\myserver\packages

nuget sources Disable -Name "MyServer"

nuget sources Enable -Name "nuget.org"

nuget sources add -name foo.bar -source C:\NuGet\local -username foo -password bar -StorePasswordInClearText -configfile %AppData%\NuGet\my.config

nuget sources Update -Name "nuget.org" -ProtocolVersion 3