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.disableTimestampEncodingMessagePackOptions.forceFloat64