Microsoft.DotNet.PlatformAbstractions paketi kaldırıldı

Microsoft.DotNet.PlatformAbstractions NuGet paketinin yeni sürümleri üretilmeyecek.

Açıklama değiştirildi

Daha önce, kitaplığın Microsoft.DotNet.PlatformAbstractions yeni sürümleri .NET Core'un yeni sürümleriyle birlikte üretiliyordu. Bundan sonra, kitaplığa yeni bir işlevsellik eklenmez ve yeni ana sürümler yayımlanmaz. Ancak, kitaplığın mevcut sürümleri çalışmaya ve hizmet almaya devam eder.

Kitaplık, Microsoft.DotNet.PlatformAbstractions System.* ad alanında önceden oluşturulmuş API'lerle çakışıyor. Ayrıca bazı Microsoft.DotNet.PlatformAbstractions API'ler, System.* API'lerinin geri kalanıyla aynı düzeyde inceleme ve uzun süreli desteklenebilirlikle tasarlanmamıştır. Örneğin, Microsoft.DotNet.PlatformAbstractions geçerli işletim sistemi platformunu Platform açıklamak için numaralandırmayı kullanır. Bu numaralandırma tasarımı, YENI platformlar ve gelecekteki esneklik için API tasarlandığında RuntimeInformation.IsOSPlatform(OSPlatform) açıkça reddedildi.

Kitaplık tarafından Microsoft.DotNet.PlatformAbstractions etkinleştirilen senaryolar artık olmadan mümkündür. .NET 5 ve sonraki sürümlerde bile mevcut sürümler çalışmaya devam edecek ve .NET Core'un önceki sürümleriyle birlikte hizmet verilecektir. Ancak, kitaplığa yeni işlevler eklenmez. Bunun yerine, diğer kitaplıklara ve API'lere yeni işlevler eklenir.

Sürüm kullanıma sunulmuştur

5.0

Etkilenen API’ler

  • 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