Rozšíření: Změny odkazu na balíčky ovlivňující některé balíčky NuGet
Při migraci některých Microsoft.Extensions.*
balíčků NuGet z úložiště dotnet/extensions dotnet /runtime, jak je popsáno v aspnet/Announcements#411, se změny balení použijí u některých migrovaných balíčků. Diskuzi o tomto problému najdete v tématu dotnet/aspnetcore#21033.
Zavedená verze
5.0 Preview 4
Staré chování
Některé Microsoft.Extensions.*
balíčky obsahovaly odkazy na balíčky pro rozhraní API, na kterých vaše aplikace spoléhala.
Nové chování
Aplikace možná bude muset přidat Microsoft.Extensions.*
závislosti balíčků.
Důvod změny
Zásady balení byly aktualizovány, aby byly lépe v souladu s úložištěm dotnet/runtime . V rámci nové zásady se při balení odeberou nepoužívané odkazy na balíčky ze souborů .nupkg .
Doporučená akce
Příjemci ovlivněných balíčků by měli přidat přímou závislost na odebrané závislosti balíčku ve svém projektu, pokud se použijí rozhraní API z odebrané závislosti balíčku. Následující tabulka uvádí ovlivněné balíčky a odpovídající změny.
Název balíčku | Změna popisu |
---|---|
Microsoft.Extensions.Configuration.Binder | Odebraný odkaz na Microsoft.Extensions.Configuration |
Microsoft.Extensions.Configuration.Json | Odebraný odkaz na System.Threading.Tasks.Extensions |
Microsoft.Extensions.Hosting.Abstractions | Odebraný odkaz na Microsoft.Extensions.Logging.Abstractions |
Microsoft.Extensions.Logging | Odebraný odkaz na Microsoft.Extensions.Configuration.Binder |
Microsoft.Extensions.Logging.Console | Odebraný odkaz na Microsoft.Extensions.Configuration.Abstractions |
Microsoft.Extensions.Logging.EventLog | Odebrání odkazu na System.Diagnostics.EventLog moniker cílové architektury rozhraní .NET Framework 4.6.1 |
Microsoft.Extensions.Logging.EventSource | Odebraný odkaz na System.Threading.Tasks.Extensions |
Microsoft.Extensions.Options | Odebraný odkaz na System.ComponentModel.Annotations |
Například odkaz na balíček byl Microsoft.Extensions.Configuration
odebrán z Microsoft.Extensions.Configuration.Binder
. V balíčku se nepoužilo žádné rozhraní API ze závislosti. Microsoft.Extensions.Configuration.Binder
Uživatelé, kteří jsou závislí na rozhraních API, Microsoft.Extensions.Configuration
by měli do svého projektu přidat přímý odkaz.
Ovlivněná rozhraní API
Žádné