Asp Net Core SignalR 异常抛出:Microsoft.AspNetCore.SignalR.Protocols.Json.dll 中的“System.IO.InvalidDataException”

Den*_*nis 6 signalr

我从 SignalR 客户端应用程序收到异常(抛出异常:Microsoft.AspNetCore.SignalR.Protocols.Json.dll 中的“System.IO.InvalidDataException”)。当 signalR Hub 将消息发送到客户端未配置为侦听的通道时,就会发生这种情况。我想要的功能如下所述: Signalr 服务器集线器将消息发送到“Test1”、“Test2”、“Test3”等通道。SingalR 客户端只想接收 Test1 通道的消息,因为特定用户屏幕/页面仅与 Test1 通道的消息关联。然后,另外两个未处理的通道会抛出异常。那么,客户端需要监听服务器发送到的所有通道吗?我认为 On<>() 方法是供客户端使用的,以便订阅他感兴趣的频道。

我缺少什么?在此先谢谢了!

小智 1

SignalR 集线器与 Angular 客户端和 .net 5.0 服务器的连接遇到了此问题。以下是服务器端错误详细信息的屏幕截图。在本例中,我发送了一个小数作为 json 有效负载的一部分,例如"value": 8.3。一旦我将小数转换为像这样的字符串“value”:“8.3”,问题就消失了

在此输入图像描述