Share via


Microsoft.DotNet.PlatformAbstractions 패키지가 제거됨

Microsoft.DotNet.PlatformAbstractions NuGet 패키지의 새 버전이 만들어지지 않습니다.

변경 내용 설명

이전에는 Microsoft.DotNet.PlatformAbstractions 라이브러리의 새 버전이 새 버전의 .NET Core와 함께 만들어졌습니다. 앞으로는 라이브러리에 새로운 기능이 추가되지 않으며 새로운 주 버전이 출시되지 않습니다. 그러나 라이브러리의 기존 버전은 계속 작동하고 서비스됩니다.

Microsoft.DotNet.PlatformAbstractions 라이브러리는 System.* 네임스페이스에 이미 설정된 API와 겹칩니다. 또한 일부 Microsoft.DotNet.PlatformAbstractions API는 조사 및 장기 지원 수준이 나머지 System.* API와 동일하게 설계되지 않았습니다. 예를 들어 Microsoft.DotNet.PlatformAbstractionsPlatform 열거형을 사용하여 현재 운영 체제 플랫폼을 설명합니다. 이 열거형 설계는 RuntimeInformation.IsOSPlatform(OSPlatform) API를 설계할 때 새로운 플랫폼과 향후 유연성을 위해 명시적으로 거부되었습니다.

Microsoft.DotNet.PlatformAbstractions 라이브러리에서 사용하도록 설정된 시나리오를 이제 이 열거형 없이 사용할 수 있습니다. 기존 버전은 .NET 5 이상에서도 계속 작동하며, 이전 버전의 .NET Core와 함께 서비스됩니다. 그러나 라이브러리에 새로운 기능은 추가되지 않습니다. 대신, 새로운 기능은 다른 라이브러리와 API에 추가됩니다.

도입된 버전

5.0

영향을 받는 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