Sdílet prostřednictvím


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 .

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é