Tillägg: Paketreferensändringar som påverkar vissa NuGet-paket

Med migreringen av vissa Microsoft.Extensions.* NuGet-paket från lagringsplatsen dotnet/extensions till dotnet/runtime, enligt beskrivningen i aspnet/Announcements#411, tillämpas paketeringsändringar på några av de migrerade paketen. Information om det här problemet finns i dotnet/aspnetcore#21033.

Version lanserad

5.0 Förhandsversion 4

Gammalt beteende

Vissa Microsoft.Extensions.* paket innehöll paketreferenser för API:er som appen förlitade sig på.

Nytt beteende

Din app kan behöva lägga Microsoft.Extensions.* till paketberoenden.

Orsak till ändring

Paketeringsprinciperna uppdaterades för att bättre överensstämma med dotnet/runtime-lagringsplatsen . Under den nya principen tas oanvända paketreferenser bort från .nupkg-filer under paketeringen.

Konsumenter av de berörda paketen bör lägga till ett direkt beroende av det borttagna paketberoendet i projektet om API:er från borttagna paketberoenden används. I följande tabell visas de berörda paketen och motsvarande ändringar.

Paketnamn Ändra beskrivning
Microsoft.Extensions.Configuration.Binder Referensen Microsoft.Extensions.Configuration har tagits bort.
Microsoft.Extensions.Configuration.Json Referensen System.Threading.Tasks.Extensions har tagits bort.
Microsoft.Extensions.Hosting.Abstractions Referensen Microsoft.Extensions.Logging.Abstractions har tagits bort.
Microsoft.Extensions.Logging Referensen Microsoft.Extensions.Configuration.Binder har tagits bort.
Microsoft.Extensions.Logging.Console Referensen Microsoft.Extensions.Configuration.Abstractions har tagits bort.
Microsoft.Extensions.Logging.EventLog Referensen till System.Diagnostics.EventLog för målnamnet på .NET Framework 4.6.1-ramverket har tagits bort.
Microsoft.Extensions.Logging.EventSource Referensen System.Threading.Tasks.Extensions har tagits bort.
Microsoft.Extensions.Options Referensen System.ComponentModel.Annotations har tagits bort.

Paketreferensen till Microsoft.Extensions.Configuration har tagits bort från Microsoft.Extensions.Configuration.Binder. Inget API från beroendet användes i paketet. Användare av Microsoft.Extensions.Configuration.Binder som är beroende av API:er från Microsoft.Extensions.Configuration bör lägga till en direkt referens till det i sitt projekt.

Berörda API:er

Ingen