Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O pacote @microsoft/signalr-protocol-msgpack npm agora faz referência a @msgpack/msgpack
em vez de msgpack5
. Além disso, as opções disponíveis que opcionalmente podem ser passadas para o MessagePackHubProtocol
foram alteradas. As MessagePackOptions.disableTimestampEncoding
propriedades e as MessagePackOptions.forceFloat64
propriedades foram removidas e algumas novas opções foram adicionadas.
Para discussão, consulte https://github.com/dotnet/aspnetcore/issues/30471.
Versão introduzida
ASP.NET Core 6.0
Comportamento antigo
Nas versões anteriores, você deve incluir três referências de script para usar o Protocolo do Hub MessagePack no navegador:
<script src="~/lib/signalr/signalr.js"></script>
<script src="~/lib/msgpack5/msgpack5.js"></script>
<script src="~/lib/signalr/signalr-protocol-msgpack.js"></script>
Novo comportamento
A partir do ASP.NET Core 6, você só precisa de duas referências de script para usar o Protocolo do Hub MessagePack no navegador:
<script src="~/lib/signalr/signalr.js"></script>
<script src="~/lib/signalr/signalr-protocol-msgpack.js"></script>
Em vez do msgpack5
pacote, o @msgpack/msgpack
pacote será baixado para o diretório node_modules se você quiser usá-lo diretamente em seu aplicativo.
Por fim, MessagePackOptions
tem propriedades novas e adicionais, e as propriedades disableTimestampEncoding
e forceFloat64
são removidas.
Motivo da alteração
Essa alteração foi feita para reduzir o tamanho do ativo, tornar mais simples consumir o pacote e adicionar mais personalização.
Ação recomendada
Se você estava usando msgpack5
anteriormente em seu aplicativo, precisará adicionar uma referência direta à biblioteca em seu arquivo package.json .
APIs afetadas
As seguintes APIs foram removidas:
MessagePackOptions.disableTimestampEncoding
MessagePackOptions.forceFloat64