SignalR: MessagePack Hub Protokolü MessagePack 2.x paketine taşındı
ASP.NET Core SignalR MessagePack Hub Protokolü, MessagePack serileştirmesi için MessagePack NuGet paketini kullanır. ASP.NET Core 5.0, paketi 1.x sürümünden en son 2.x paket sürümüne yükseltir.
Bu sorunla ilgili tartışma için bkz . dotnet/aspnetcore#18692.
Sürüm kullanıma sunulmuştur
5.0 Önizleme 1
Eski davranış
ASP.NET Core SignalR, MessagePack iletilerini seri hale getirmek ve seri durumdan çıkarmak için MessagePack 1.x paketini kullandı.
Yeni davranış
ASP.NET Core SignalR, MessagePack iletilerini seri hale getirmek ve seri durumdan çıkarmak için MessagePack 2.x paketini kullanır.
Değişiklik nedeni
MessagePack 2.x paketindeki en son geliştirmeler kullanışlı işlevler ekler.
Önerilen eylem
Bu hataya neden olan değişiklik aşağıdaki durumlarda geçerlidir:
- üzerinde MessagePackHubProtocolOptionsdeğerleri ayarlama veya yapılandırma.
- MessagePack API'lerini doğrudan kullanma ve aynı projede ASP.NET Core SignalR MessagePack Hub Protokolü kullanma. Önceki sürüm yerine daha yeni sürüm yüklenir.
Paket yazarlarından geçiş kılavuzu için bkz . MessagePack v1.x'ten MessagePack v2.x'e geçiş. İleti serileştirme ve seri durumdan çıkarmanın bazı yönleri etkilenir. Özellikle, DateTime değerlerinin seri hale getirilişinde davranış değişiklikleri vardır.