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 new install : installa un pacchetto modello.
Synopsis
dotnet new install <PATH|NUGET_ID> [--interactive] [--add-source|--nuget-source <SOURCE>] [--force]
[-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]
Description
Il dotnet new install comando installa un pacchetto modello dall'oggetto PATH o NUGET_ID fornito. Se si vuole installare una versione specifica o una versione non definitiva di un pacchetto modello, specificare la versione nel formato <package-name>@<package-version>. Il separatore :: dei due punti è stato deprecato a favore del @ carattere in .NET 9.0.200 SDK. Per impostazione predefinita, dotnet new passa * per la versione, che rappresenta la versione stabile più recente del pacchetto. Per altre informazioni, vedere la sezione Esempi.
Se una versione del pacchetto modello è già stata installata quando si esegue questo comando, il pacchetto modello verrà aggiornato alla versione specificata. Se non viene specificata alcuna versione, il pacchetto viene aggiornato alla versione stabile più recente.
A partire da .NET SDK 6.0.100, se l'argomento specifica la versione e quella versione del pacchetto NuGet è già installata, non verrà reinstallata.
Se l'argomento è e PATH è già installato, non verrà reinstallato.
Prima di .NET SDK 6.0.100, i pacchetti modello sono stati gestiti singolarmente per ogni versione di .NET SDK, incluse le versioni delle patch.
Ad esempio, se si installa il pacchetto modello usando dotnet new --install in .NET SDK 5.0.100, verrà installato solo per .NET SDK 5.0.100. I modelli del pacchetto non saranno disponibili in altre versioni di .NET SDK installate nel computer.
A partire da .NET SDK 6.0.100, i pacchetti modello installati sono disponibili nelle versioni successive di .NET SDK installate nel computer. Un pacchetto modello installato in .NET SDK 6.0.100 sarà disponibile anche in .NET SDK 6.0.101, .NET SDK 6.0.200 e così via. Tuttavia, questi pacchetti di modello non saranno disponibili nelle versioni di .NET SDK precedenti a .NET SDK 6.0.100. Per usare un pacchetto modello installato in .NET SDK 6.0.100 o versioni successive nelle versioni precedenti di .NET SDK, è necessario installarlo usando dotnet new install in tale versione di .NET SDK.
Annotazioni
A partire da .NET 7 SDK, la sintassi dotnet new è cambiata:
- Le opzioni
--list,--search,--installe--uninstallsono diventate i sottocomandilist,search,installeuninstall. - L'opzione
--update-applyè diventata il sottocomandoupdate. - Per usare
--update-check, usare il sottocomandoupdatecon l'opzione--check-only.
Altre opzioni disponibili prima sono ancora disponibili per l'uso con i rispettivi sottocomandi.
La Guida separata per ogni sottocomando è disponibile tramite l'opzione -h o --help: dotnet new <subcommand> --help elenca tutte le opzioni supportate per il sottocomando.
Inoltre, il completamento della scheda è ora disponibile per dotnet new. Supporta il completamento per i nomi dei modelli installati e per le opzioni fornite da un modello selezionato.
Per attivare il completamento della scheda per .NET SDK, vedere Abilitare il completamento della scheda.
Esempi di sintassi precedente:
Installare la versione più recente del pacchetto modello di progetto processi Web di Azure:
dotnet new --install Microsoft.Azure.WebJobs.ProjectTemplates
Avvertimento
I modelli possono eseguire codice MSBuild quando viene attivato, non installare o eseguire modelli .NET non attendibili.
Arguments
<PATH|NUGET_ID>Cartella nel file system o nell'identificatore del pacchetto NuGet da cui installare il pacchetto modello.
dotnet newtenta di installare il pacchetto NuGet dalle origini NuGet disponibili per la directory di lavoro corrente e le origini specificate tramite l'opzione--add-source. Se si vuole installare una versione specifica o una versione non definitiva di un pacchetto modello dall'origine NuGet, specificare la versione nel formato<package-name>@<package-version>. Il separatore::dei due punti è stato deprecato a favore del@carattere in .NET 9.0.200 SDK.
Options
--add-source|--nuget-source <SOURCE>Per impostazione predefinita,
dotnet new installusa la gerarchia dei file di configurazione NuGet dalla directory corrente per determinare l'origine NuGet da cui è possibile installare il pacchetto. Se--nuget-sourceviene specificato, l'origine verrà aggiunta all'elenco di origini da controllare. Per controllare le origini configurate per la directory corrente, usaredotnet nuget list source. Per ulteriori informazioni, vedere Configurazioni NuGet comuni.Annotazioni
Seguendo l'iniziativa Https Everywhere di NuGet,
dotnet newsi sta eliminando ihttpfeed. Se viene passato unhttpfeed, non viene eseguita una query per i pacchetti e viene visualizzato un avviso. L'opzione--forcepuò essere usata per eseguire l'override di questo comportamento, se necessario.-d|--diagnosticsAbilita l'output di diagnostica. Disponibile a partire da .NET SDK 7.0.100.
--forceConsente di installare pacchetti modello dalle origini specificate anche se eseguirebbero l'override di un pacchetto modello da un'altra origine. Disponibile a partire da .NET SDK 7.0.100.
-
-?|-h|--helpStampa una descrizione di come usare il comando .
-
--interactiveConsente al comando di arrestarsi e attendere l'input o l'azione dell'utente, ad esempio il completamento dell'autenticazione.
-
-v|--verbosity <LEVEL>Imposta il livello di dettaglio del comando. I valori consentiti sono
q[uiet],m[inimal],n[ormal],d[etailed]ediag[nostic]. Per altre informazioni, vedere LoggerVerbosity.
Esempi
Installare la versione più recente dei modelli spa per ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplatesInstallare la versione 2.0 dei modelli spa per ASP.NET Core:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates@2.0.0Installare la versione 2.0 dei modelli spa per ASP.NET Core da un'origine NuGet personalizzata usando la modalità interattiva:
dotnet new install Microsoft.DotNet.Web.Spa.ProjectTemplates@2.0.0 --add-source "https://api.my-custom-nuget.com/v3/index.json" --interactive