Pacchetto Microsoft.DotNet.PlatformAbstractions rimosso

Non verranno generate nuove versioni del pacchetto NuGet Microsoft.DotNet.PlatformAbstractions.

Descrizione delle modifiche

In precedenza, sono state prodotte nuove versioni della libreria Microsoft.DotNet.PlatformAbstractions insieme alle nuove versioni di .NET Core. In futuro, non verranno aggiunte nuove funzionalità alla libreria e non verranno rilasciate nuove versioni principali. Tuttavia, le versioni esistenti della libreria continueranno a funzionare e verranno gestite.

La libreria Microsoft.DotNet.PlatformAbstractions si sovrappone alle API già stabilite negli spazi dei nomi System.*. Inoltre, alcune API Microsoft.DotNet.PlatformAbstractions non sono state progettate con lo stesso livello di controllo e di supporto a lungo termine del resto delle API System.*. Ad esempio, Microsoft.DotNet.PlatformAbstractions usa l'enumerazione Platform per descrivere la piattaforma del sistema operativo corrente. Questa progettazione di enumerazione è stata rifiutata in modo esplicito quando l'API RuntimeInformation.IsOSPlatform(OSPlatform) è stata progettata, per consentire nuove piattaforme e flessibilità future.

Gli scenari abilitati dalla libreria Microsoft.DotNet.PlatformAbstractions ora sono possibili senza di esso. Le versioni esistenti continueranno a funzionare, anche in .NET 5 e versioni successive, e verranno gestite insieme alle versioni precedenti di .NET Core. Tuttavia, le nuove funzionalità non verranno aggiunte alla libreria. Verranno invece aggiunte nuove funzionalità ad altre librerie e API.

Versione introdotta

5.0

API interessate

  • 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