Share via


Pacote Microsoft.DotNet.PlatformAbstractions removido

Nenhuma nova versão do pacote NuGet Microsoft.DotNet.PlatformAbstractions será produzida.

Descrição das alterações

Anteriormente, novas versões da biblioteca Microsoft.DotNet.PlatformAbstractions eram produzidas, juntamente com novas versões do .NET Core. Daqui para frente, nenhuma nova funcionalidade será adicionada à biblioteca e nenhuma nova versão principal será lançada. No entanto, as versões existentes da biblioteca continuarão funcionando e serão atendidas.

A biblioteca Microsoft.DotNet.PlatformAbstractions se sobrepõe às APIs já estabelecidas nos namespaces System.*. Além disso, algumas APIs Microsoft.DotNet.PlatformAbstractions não foram projetadas com o mesmo nível de escrutínio e suporte de longo prazo que o restante das APIs do System.*. Por exemplo, Microsoft.DotNet.PlatformAbstractions usa a enumeração Platform para descrever a plataforma atual do sistema operacional. Esse design de enumeração foi explicitamente rejeitado quando a API RuntimeInformation.IsOSPlatform(OSPlatform) foi projetada, para permitir novas plataformas e flexibilidade futura.

Os cenários habilitados pela biblioteca Microsoft.DotNet.PlatformAbstractions agora são possíveis sem ela. As versões existentes continuarão funcionando, mesmo no .NET 5 e posterior, e serão mantidas juntamente com as versões anteriores do .NET Core. No entanto, a nova funcionalidade não será adicionada à biblioteca. Em vez disso, novas funcionalidades serão adicionadas a outras bibliotecas e APIs.

Versão introduzida

5,0

APIs afetadas

  • 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