Condividi tramite


dotnet tool install --local crea il manifesto per impostazione predefinita

Quando si esegue dotnet tool install --local, viene creato un manifesto se non esiste alcun errore. Questa modifica è stata implementata rendendo l'opzione--create-manifest-if-needed abilitata per impostazione predefinita. Si tratta di una modifica che causa un'interruzione, poiché gli utenti potrebbero aver basato sul comportamento di errore per verificare se sono necessari per creare un manifesto.

Il -d flag in dotnet tool install è stato aggiunto in precedenza per visualizzare i percorsi cercati per i manifesti. Queste informazioni sono state inoltrate nell'errore specificato quando non è presente alcun manifesto. Questo errore non viene più visualizzato perché viene creato un manifesto, se necessario. Non è più consigliabile usare il -d flag .

Versione introdotta

.NET 10

Comportamento precedente

In precedenza, se si tenta di installare uno strumento .NET come strumento locale in una cartella che non contiene un manifesto, si è verificato un errore:

Impossibile trovare un file manifesto.

Nuovo comportamento

A partire da .NET 10, la --create-manifest-if-needed=true funzionalità è ora abilitata per impostazione predefinita. Quando uno strumento viene installato come strumento locale, il manifesto viene creato automaticamente se non esiste. Il manifesto viene creato in base alle regole descritte nella documentazione dell'opzione--create-manifest-if-needed.

Tipo di cambiamento che interrompe la compatibilità

Questa modifica è una modifica funzionale.

Motivo della modifica

Questa modifica migliora l'esperienza utente rendendo dotnet tool install --local il lavoro per impostazione predefinita senza richiedere agli utenti di creare manualmente un manifesto. In precedenza, si è verificato un problema relativo alla creazione di un manifesto in una directory di lavoro anziché alla radice del repository, ma lo strumento ora inserisce il manifesto nella radice del repository quando possibile.

È possibile disattivare il comportamento di creazione automatica del manifesto passando --create-manifest-if-needed=false quando si chiama dotnet tool install --local.

Le API interessate

N/A

Vedere anche