我从Microsoft.AspNetCore.SignalR.Protocols.Json.dll).客户机应用程序获得一个异常(在SignalR中抛出的异常:'System.IO.InvalidDataException‘)当signalR集线器将消息发送到客户端未配置为侦听的通道时,就会发生这种情况。我想要的功能描述如下: Signalr服务器集线器将消息发送到"Test1“、"Test2”、"Test3“等通道。SingalR客户端只希望接收Test1通道的消息,因为特定的用户屏幕/页面只与Test1通道的消息相关联。然后,其他两个未处理的通道抛出异常。那么,客户端需要监听服务器发送到的所有通道吗?我认为On<>()方法是针对客户端的,以便订阅他感兴趣的频道。
我遗漏了什么?谢谢你!
发布于 2022-05-05 22:40:56
对于带有SignalR客户端和.net 5.0服务器的.net集线器连接,遇到此问题。下面是服务器端错误详细信息的屏幕截图。在这个例子中,我发送了一个十进制作为json有效负载的一部分,比如“”:8.3。当我将十进制转换成像这个"value":"8.3"这样的字符串时,这个问题就消失了。

https://stackoverflow.com/questions/62000560
复制相似问题