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.
Con la migrazione di alcuni Microsoft.Extensions.* pacchetti NuGet dal repository dotnet/extensions a dotnet/runtime, come descritto in aspnet/Announcements#411, le modifiche alla creazione di pacchetti vengono applicate ad alcuni dei pacchetti migrati. Per informazioni su questo problema, vedere dotnet/aspnetcore#21033.
Versione introdotta
5.0 Preview 4
Comportamento precedente
Alcuni Microsoft.Extensions.* pacchetti includevano riferimenti ai pacchetti per le API su cui si basava l'app.
Nuovo comportamento
L'app potrebbe dover aggiungere Microsoft.Extensions.* dipendenze di pacchetti.
Motivo della modifica
I criteri di creazione dei pacchetti sono stati aggiornati per allinearsi meglio al repository dotnet/runtime . Nei nuovi criteri i riferimenti ai pacchetti inutilizzati vengono rimossi dai file con estensione nupkg durante la creazione dei pacchetti.
Azione consigliata
I consumatori dei pacchetti interessati devono aggiungere una dipendenza diretta dal pacchetto rimosso nel loro progetto se usano API di tale pacchetto rimosso. Nella tabella seguente sono elencati i pacchetti interessati e le modifiche corrispondenti.
| Nome del pacchetto | Descrizione delle modifiche |
|---|---|
| Microsoft.Extensions.Configuration.Binder | Rimozione del riferimento a Microsoft.Extensions.Configuration |
| Microsoft.Extensions.Configuration.Json | Rimozione del riferimento a System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Hosting.Abstractions | Rimozione del riferimento a Microsoft.Extensions.Logging.Abstractions |
| Microsoft.Extensions.Logging | Rimozione del riferimento a Microsoft.Extensions.Configuration.Binder |
| Microsoft.Extensions.Logging.Console | Rimozione del riferimento a Microsoft.Extensions.Configuration.Abstractions |
| Microsoft.Extensions.Logging.EventLog | Rimosso il riferimento a System.Diagnostics.EventLog per il moniker del framework di destinazione .NET Framework 4.6.1 |
| Microsoft.Extensions.Logging.EventSource | Rimozione del riferimento a System.Threading.Tasks.Extensions |
| Microsoft.Extensions.Options | Rimozione del riferimento a System.ComponentModel.Annotations |
Ad esempio, il riferimento al pacchetto a Microsoft.Extensions.Configuration è stato rimosso da Microsoft.Extensions.Configuration.Binder. Nel pacchetto non è stata usata alcuna API dalla dipendenza. Gli utenti di Microsoft.Extensions.Configuration.Binder che dipendono dalle API da Microsoft.Extensions.Configuration devono aggiungere un riferimento diretto a esso nel progetto.
Le API interessate
None