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ı Socket
kullanmaya geçti. Libuv desteği uyumluluk nedeniyle sürdürüldü.
Bu noktada, tabanlı taşımanın Socket
kullanı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
Socket
Tabanlı aktarım varsayılandır. Libuv taşımasını kullanmaya devam etmek için herhangi bir zorlayıcı neden yoktur.
Önerilen eylem
Libuv paketinin ve uzantı yöntemlerinin kullanımını sonlandırın.
Etkilenen API’ler
- WebHostBuilderLibuvExtensions
- WebHostBuilderLibuvExtensions.UseLibuv
- Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions
- Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions.ThreadCount
- Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions.NoDelay
- Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions.MaxWriteBufferSize
- Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions.MaxReadBufferSize
Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.LibuvTransportOptions.Backlog
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin