Udostępnij za pośrednictwem


Pakiet Microsoft.DotNet.PlatformAbstractions został usunięty

Nie zostaną utworzone żadne nowe wersje pakietu NuGet Microsoft.DotNet.PlatformAbstractions.

Opis zmiany

Wcześniej nowe wersje Microsoft.DotNet.PlatformAbstractions biblioteki zostały utworzone wraz z nowymi wersjami platformy .NET Core. W przyszłości żadne nowe funkcje nie zostaną dodane do biblioteki i nie zostaną wydane żadne nowe wersje główne. Jednak istniejące wersje biblioteki będą nadal działać i być obsługiwane.

Biblioteka Microsoft.DotNet.PlatformAbstractions nakłada się na interfejsy API, które zostały już utworzone w przestrzeniach nazw System.*. Ponadto niektóre Microsoft.DotNet.PlatformAbstractions interfejsy API nie zostały zaprojektowane z tym samym poziomem kontroli i długoterminową obsługą co pozostałe interfejsy API Systemu.* Na przykład używa wyliczenia Platform do Microsoft.DotNet.PlatformAbstractions opisania bieżącej platformy systemu operacyjnego. Ten projekt wyliczania został jawnie odrzucony, gdy RuntimeInformation.IsOSPlatform(OSPlatform) interfejs API został zaprojektowany, aby umożliwić korzystanie z nowych platform i przyszłej elastyczności.

Scenariusze włączone przez bibliotekę Microsoft.DotNet.PlatformAbstractions są teraz możliwe bez niego. Istniejące wersje będą nadal działać, nawet na platformie .NET 5 lub nowszym i będą obsługiwane wraz z poprzednimi wersjami platformy .NET Core. Jednak nowe funkcje nie zostaną dodane do biblioteki. Zamiast tego nowe funkcje zostaną dodane do innych bibliotek i interfejsów API.

Wprowadzona wersja

5,0

Dotyczy interfejsów API

  • Microsoft.DotNet.PlatformAbstractions.ApplicationEnvironment.ApplicationBasePath
  • Microsoft.DotNet.PlatformAbstractions.HashCodeCombiner
  • Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetRuntimeIdentifier()
  • Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.OperatingSystem
  • Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.OperatingSystemPlatform
  • Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.OperatingSystemVersion
  • Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.RuntimeArchitecture