Condividi tramite


Il pacchetto Microsoft.DotNet.PlatformAbstractions è stato rimosso

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

Descrizione delle modifiche

In precedenza, sono state prodotte nuove versioni della Microsoft.DotNet.PlatformAbstractions libreria 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 nelle namespace System.*. Inoltre, alcune Microsoft.DotNet.PlatformAbstractions API 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 Microsoft.DotNet.PlatformAbstractions libreria sono ora 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

Le 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