Dela via


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 introducerad

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 ändringen

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

Paketreferensen till har till Microsoft.Extensions.Configuration exempel tagits bort från Microsoft.Extensions.Configuration.Binder. Inget API från beroendet användes i paketet. Användare av vilka är beroende av Microsoft.Extensions.Configuration.Binder 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