içindeki MessagePack kitaplığı değiştirildi @microsoft/signalr-protocol-msgpack
@microsoft/signalr-protocol-msgpack npm paketi artık yerine msgpack5
başvurur@msgpack/msgpack
. Ayrıca, isteğe bağlı olarak 'a MessagePackHubProtocol
geçirilebilen kullanılabilir seçenekler değişmiştir. MessagePackOptions.disableTimestampEncoding
ve MessagePackOptions.forceFloat64
özellikleri kaldırıldı ve bazı yeni seçenekler eklendi.
Tartışma için bkz https://github.com/dotnet/aspnetcore/issues/30471. .
Sürüm kullanıma sunulmuştur
ASP.NET Core 6.0
Eski davranış
Önceki sürümlerde, tarayıcıda MessagePack Hub Protokolü'ni kullanmak için üç betik başvurusu eklemeniz gerekir:
<script src="~/lib/signalr/signalr.js"></script>
<script src="~/lib/msgpack5/msgpack5.js"></script>
<script src="~/lib/signalr/signalr-protocol-msgpack.js"></script>
Yeni davranış
ASP.NET Core 6'dan başlayarak, tarayıcıda MessagePack Hub Protokolü'ni kullanmak için yalnızca iki betik başvurusuna ihtiyacınız vardır:
<script src="~/lib/signalr/signalr.js"></script>
<script src="~/lib/signalr/signalr-protocol-msgpack.js"></script>
msgpack5
Paket yerine, @msgpack/msgpack
doğrudan uygulamanızda kullanmak istiyorsanız paket node_modules dizininize indirilir.
Son olarak, MessagePackOptions
yeni, ek özelliklere sahiptir ve disableTimestampEncoding
ve forceFloat64
özellikleri kaldırılır.
Değişiklik nedeni
Bu değişiklik varlık boyutunu küçültmek, paketin daha kolay tüketilmesi ve daha fazla özelleştirilebilirlik eklenmesi için yapılmıştır.
Önerilen eylem
Daha önce uygulamanızda kullanıyorsanızmsgpack5
, package.json dosyanızdaki kitaplığa doğrudan başvuru eklemeniz gerekir.
Etkilenen API’ler
Aşağıdaki API'ler kaldırıldı:
MessagePackOptions.disableTimestampEncoding
MessagePackOptions.forceFloat64
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