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 till Microsoft.Extensions.Configuration har tagits bort
Microsoft.Extensions.Configuration.Json Referensen System.Threading.Tasks.Extensions har tagits bort
Microsoft.Extensions.Hosting.Abstractions Referensen till Microsoft.Extensions.Logging.Abstractions har tagits bort.
Microsoft.Extensions.Logging Tog bort referensen till Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Logging.Console Referensen Microsoft.Extensions.Configuration.Abstractions har tagits bort
Microsoft.Extensions.Logging.EventLog Referensen till System.Diagnostics.EventLog för .NET Framework 4.6.1-målramverket har tagits bort
Microsoft.Extensions.Logging.EventSource Referensen System.Threading.Tasks.Extensions har tagits bort
Microsoft.Extensions.Options Referensen till System.ComponentModel.Annotations har tagits bort

Paketreferensen till Microsoft.Extensions.Configuration har exempelvis 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 Microsoft.Extensions.Configuration:s API:er bör lägga till en direkt referens till den i sitt projekt.

Berörda API:er

None