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.
L'interfaccia della riga di comando di nuget.exeNuGet fornisce l'estensione completa della funzionalità NuGet per installare, creare, pubblicare e gestire pacchetti senza apportare modifiche ai file di progetto.
Per usare qualsiasi comando, aprire una finestra di comando o una shell bash, quindi eseguire nuget seguito dal comando e dalle opzioni appropriate, ad esempio nuget help pack (per visualizzare la Guida nel comando pack).
Questa documentazione riflette la versione più recente dell'interfaccia della riga di comando di NuGet. Per informazioni esatte su qualsiasi versione specificata in uso, eseguire nuget help per il comando desiderato.
Per informazioni su come usare i comandi di base con l'interfaccia della nuget.exe riga di comando, vedere Installare e usare pacchetti usando l'interfaccia della riga di comando di nuget.exe.
Installazione di nuget.exe
Installare sempre la versione più recente dello strumento che supporta la configurazione.
Se lo strumento dell'interfaccia della nuget.exe riga di comando è già installato, è possibile aggiornare lo strumento alla versione più recente usando il comando nuget update -self.
Scaricare
nuget.exe:- Per scaricare la versione consigliata più recente, passare a https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
- Per scaricare la versione deprecata 2.8.6, per mantenere la compatibilità con i sistemi di integrazione continua precedenti, passare a https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe. La versione 2.8.6 non è compatibile con Mono.
- Per selezionare una versione da scaricare, passare a nuget.org/downloads.
- La versione 5.0 e successive richiedono .NET Framework 4.7.2 o versione successiva.
- La versione 4.1.0 o successiva è necessaria per pubblicare pacchetti in nuget.org.
Quando richiesto, salvare il file in una cartella di propria scelta. Il filenuget.exe viene scaricato direttamente. Il file scaricato non è un programma di installazione, quindi non è necessario eseguire il file direttamente dal browser.
Per usare lo strumento dell'interfaccia della riga di comando da qualsiasi cartella, aggiungere la cartella contenente il file nuget.exe alla
PATHvariabile di ambiente.
Suggerimento
Per rendere disponibile l'interfaccia della riga di comando di NuGet nella console di Gestione pacchetti in Visual Studio, vedere Using the nuget.exe CLI nella console.
Disponibilità
Per informazioni dettagliate, vedere Disponibilità delle funzionalità .
- Tutti i comandi sono disponibili in Windows.
- Tutti i comandi funzionano con nuget.exe in esecuzione in Mono tranne dove indicato per
pack,restoreeupdate. - I
packcomandi ,deleterestore,locals, epushsono disponibili anche in Mac e Linux tramite l'interfaccia della riga di comando dotnet.
Comandi e applicabilità
Comandi e applicabilità disponibili alla creazione di pacchetti, all'utilizzo di pacchetti e/o alla pubblicazione di un pacchetto in un host:
| Comandi comuni | Ruoli applicabili | Versione NuGet | Descrizione |
|---|---|---|---|
| pacchetto | Creazione | 2.7+ | Crea un pacchetto NuGet da un .nuspec file di progetto o . Quando si esegue in Mono, la creazione di un pacchetto da un file di progetto non è supportata. |
| push | Pubblicazione | Tutti | Pubblica un pacchetto in un'origine del pacchetto. |
| config | Tutti | Tutti | Ottiene o imposta i valori di configurazione di NuGet. |
| aiuto o ? | Tutti | Tutti | Visualizza le informazioni della Guida o la Guida per un comando. |
| Locali | Consumo | 3.3+ | Elenca i percorsi delle cartelle global-packages, http-cache e temp e cancella il contenuto di tali cartelle. |
| restore | Consumo | 2.7+ | Ripristina tutti i pacchetti a cui fa riferimento il formato di gestione dei pacchetti in uso. Durante l'esecuzione in Mono, il ripristino dei pacchetti con il formato PackageReference non è supportato. |
| setapikey | Pubblicazione, consumo | Tutti | Salva una chiave API per un'origine del pacchetto specifica quando tale origine del pacchetto richiede una chiave per l'accesso. |
| Spec | Creazione | Tutti | Genera un file .nuspec, usando i token se si genera il file da un progetto Visual Studio. |
| Comandi secondari | Ruoli applicabili | Versione NuGet | Descrizione |
|---|---|---|---|
| aggiungi | Pubblicazione | 3.3+ | Aggiunge un pacchetto a un'origine del pacchetto non HTTP usando il layout gerarchico. Per le origini HTTP, usare il push. |
| delete | Pubblicazione | Tutti | Rimuove o annulla l'elenco di un pacchetto da un'origine del pacchetto. |
| init | Creazione | 3.3+ | Aggiunge pacchetti da una cartella a un'origine del pacchetto usando il layout gerarchico. |
| installare | Consumo | Tutti | Installa un pacchetto nel progetto corrente, ma non modifica i progetti o i file di riferimento. |
| list | Consumo, forse pubblicazione | Tutti | Visualizza i pacchetti da una determinata origine. |
| Specchio | Pubblicazione | Deprecato nella versione 3.2+ | Esegue il mirror di un pacchetto e delle relative dipendenze da un'origine a un repository di destinazione. |
| ricerca | Consumo | 5.8+ | Esegue la ricerca in una determinata origine usando la stringa di query fornita. |
| Fonti | Consumo, pubblicazione | Tutti | Gestisce le origini dei pacchetti nei file di configurazione. |
| aggiornamento | Consumo | Tutti | Aggiorna i pacchetti di un progetto alle versioni più recenti disponibili. Non supportato durante l'esecuzione in Mono. |
Diversi comandi usano varie variabili di ambiente.
Comandi dell'interfaccia della riga di comando nuGet in base ai ruoli applicabili:
| Ruolo | Comandi |
|---|---|
| Consumo |
config
install, help, , list, localsrestore, search, setapikey, , sourcesupdate |
| Creazione |
config, help, init, , pack, spec |
| Pubblicazione |
add, config, delete, helplist, push, , setapikeysources |
Gli sviluppatori interessati solo all'utilizzo di pacchetti, ad esempio, devono comprendere solo il subset di comandi NuGet.
Annotazioni
I nomi delle opzioni di comando non fanno distinzione tra maiuscole e minuscole. Le opzioni deprecate non sono incluse in questo riferimento, ad esempio NoPrompt (sostituite da NonInteractive) e Verbose (sostituite da Verbosity).
Localization
NuGet.exei messaggi di stato, avviso e errore vengono convertiti nelle stesse impostazioni locali di Visual Studio. NuGet.exe viene fornito come singolo exe e a causa di considerazioni sulle dimensioni, solo i messaggi più comuni vengono tradotti in tutte le lingue.