Share via


Kerkenez: Libuv taşıması eski olarak işaretlendi

ASP.NET Core'un önceki sürümlerinde, zaman uyumsuz giriş ve çıkışın nasıl gerçekleştirildiğine ilişkin uygulama ayrıntıları olarak Libuv kullanılıyordu. ASP.NET Core 2.0'da alternatif, Sockettabanlı bir taşıma geliştirilmiştir. ASP.NET Core 2.1'de Kestrel varsayılan olarak tabanlı taşımayı Socketkullanmaya geçti. Libuv desteği uyumluluk nedeniyle sürdürüldü.

Bu noktada, tabanlı taşımanın Socketkullanımı Libuv taşımasından çok daha yaygındır. Sonuç olarak, Libuv desteği .NET 5'te kullanım dışı olarak işaretlenir ve tamamen .NET 6.0'da kaldırılır.

Bu değişikliğin bir parçası olarak, yeni işletim sistemi platformları (Windows Arm64 gibi) için Libuv desteği .NET 5 zaman çerçevesine eklenmez.

Libuv aktarımının kullanılmasını gerektiren engelleme sorunları hakkında daha fazla bilgi için dotnet/aspnetcore#23409 sayfasındaki GitHub sorununa bakın.

Sürüm kullanıma sunulmuştur

5.0 Önizleme 8

Eski davranış

Libuv API'leri eski olarak işaretlenmez.

Yeni davranış

Libuv API'leri eski olarak işaretlenir.

Değişiklik nedeni

SocketTabanlı aktarım varsayılandır. Libuv taşımasını kullanmaya devam etmek için herhangi bir zorlayıcı neden yoktur.

Libuv paketinin ve uzantı yöntemlerinin kullanımını sonlandırın.

Etkilenen API’ler