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.
Rekommenderad åtgärd
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