Risoluzione dei problemi di installazione del carico di lavoro .NET.NET Aspire
Questo articolo fornisce indicazioni su come risolvere i problemi che possono verificarsi durante l'installazione del carico di lavoro .NET Aspire dall'interfaccia della riga di comando di .NET.
Sintomi
Quando si installa il carico di lavoro .NET.NET Aspire, potrebbe verificarsi un errore di installazione. Il messaggio di errore potrebbe indicare che l'installazione non è riuscita o che non è stato possibile installare il carico di lavoro. Il messaggio di errore potrebbe anche indicare che un'origine del pacchetto non è disponibile o che un'origine del pacchetto non è spesso simile a:
Workload update failed: One or more errors ocurred: (Version X.Y.00Z of package A.B.C is not found in NuGet feeds.
Un problema comune è che l'SDK è a conoscenza di alcune versioni del manifesto del carico di lavoro o del pacchetto di carico di lavoro che non sono presenti in nessuno dei feed configurati quando si tenta di eseguire i comandi del carico di lavoro dotnet. Ciò può verificarsi se l'SDK, durante il controllo giornaliero degli aggiornamenti, trova una nuova versione di un manifesto del carico di lavoro in un feed che non viene usato durante l'esecuzione di comandi dotnet workload
. Questa discrepanza può causare errori durante l'installazione.
Un problema meno comune, anche quando si usano i feed corretti, è che un manifesto del carico di lavoro può avere una dipendenza da un pacchetto di carico di lavoro non pubblicato nello stesso feed. Questo può anche causare errori durante l'installazione perché non è possibile trovare il pacchetto richiesto.
Possibile soluzione
Assicurarsi che tutti i file di Nuget.config ricorsivi siano configurati per specificare le origini del pacchetto e i feed NuGet corretti. Per esempio, se hai un file Nuget.config nella directory del profilo utente, assicurati che non specifichi una sorgente del pacchetto non più disponibile.
Se si verificano errori relativi all'SDK in grado di conoscere le versioni del manifesto del carico di lavoro o del pacchetto del carico di lavoro non presenti nei feed configurati, potrebbe essere necessario modificare i feed o trovare il feed in cui si trova la nuova versione del manifesto o del pacchetto obbligatorio.
Nel caso in cui un manifesto del carico di lavoro abbia una dipendenza da un pacchetto di carico di lavoro non pubblicato nello stesso feed, sarà necessario trovare e aggiungere il feed in cui si trova tale pacchetto alla configurazione NuGet.
Importante
Alcuni ambienti di sviluppo possono dipendere da feed privati che forniscono versioni più recenti del manifesto del carico di lavoro o del pacchetto di carico di lavoro. In queste situazioni, è possibile disabilitare il controllo giornaliero dell'SDK per verificare la disponibilità di aggiornamenti per evitare errori durante l'installazione.
Per disabilitare il controllo giornaliero dell'SDK per gli aggiornamenti, impostare la variabile di ambiente DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE
su true
.
Vedere anche
- .NET SDK: Diagnosi dei problemi relativi ai carichi di lavoro .NET SDK
- interfaccia della riga di comando di .NET: installazione del carico di lavoro dotnet
- NuGet: nuget.config riferimento