Dela via


Microsoft.DotNet.PlatformAbstractions-paketet har tagits bort

Inga nya versioner av NuGet-paketet Microsoft.DotNet.PlatformAbstractions kommer att produceras.

Ändra beskrivning

Tidigare producerades nya versioner av Microsoft.DotNet.PlatformAbstractions biblioteket tillsammans med nya versioner av .NET Core. Framöver kommer inga nya funktioner att läggas till i biblioteket och inga nya huvudversioner kommer att släppas. Befintliga versioner av biblioteket fortsätter dock att fungera och underhållas.

Biblioteket Microsoft.DotNet.PlatformAbstractions överlappar API:er som redan har upprättats i system.* namnområden. Microsoft.DotNet.PlatformAbstractions Vissa API:er har inte heller utformats med samma nivå av granskning och långsiktig support som resten av System.* API:er. Använder Platform till exempel Microsoft.DotNet.PlatformAbstractions uppräkningen för att beskriva den aktuella operativsystemplattformen. Den här uppräkningsdesignen avvisades uttryckligen när API:et RuntimeInformation.IsOSPlatform(OSPlatform) utformades för att möjliggöra nya plattformar och framtida flexibilitet.

De scenarier som aktiveras av Microsoft.DotNet.PlatformAbstractions biblioteket är nu möjliga utan det. Befintliga versioner fortsätter att fungera, även i .NET 5 och senare, och kommer att betjänas tillsammans med tidigare versioner av .NET Core. Nya funktioner läggs dock inte till i biblioteket. I stället läggs nya funktioner till i andra bibliotek och API:er.

Version introducerad

5,0

Berörda API:er

  • 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