Condividi tramite


Il comando dotnet package list esegue ora il ripristino per impostazione predefinita

Il dotnet package list comando esegue ora automaticamente un'operazione di ripristino prima di elencare i pacchetti per garantire risultati accurati e up-to-date. Si tratta di una modifica comportamentale rispetto all'implementazione precedente in cui il comando non ha richiesto un passaggio di ripristino. Inoltre, se l'operazione di ripristino non riesce, viene registrato un messaggio di errore.

Versione introdotta

.NET 10

Comportamento precedente

Il dotnet package list comando elenca i pacchetti di progetto senza eseguire un ripristino. Se è stato necessario un ripristino, è necessario eseguirlo manualmente prima di usare il comando .

Nuovo comportamento

Il dotnet package list comando esegue ora automaticamente un ripristino prima di elencare i pacchetti. Se il ripristino non riesce, il comando non elenca i pacchetti e registra invece un messaggio di errore in formato testo normale e JSON, a seconda dell'utilizzo del comando.

Tipo di cambiamento che interrompe la compatibilità

Questa modifica è una modifica funzionale.

Motivo della modifica

Questa modifica garantisce che il dotnet package list comando fornisca informazioni accurate e up-to-date del pacchetto.

Se questa modifica causa problemi nel flusso di lavoro:

  • Usare l'opzione --no-restore con dotnet package list se si vuole ignorare il passaggio di ripristino implicito.
  • Assicurarsi che il progetto sia pronto per il ripristino prima di eseguire il dotnet package list comando .
  • In alternativa, eseguire dotnet restore manualmente prima di usare dotnet package list per separare il passaggio di ripristino.

Le API interessate

Nessuno.