无法使用 SignalR,当打开多个选项卡并分配给每个选项卡的唯一 ID 时(请参阅。当 SignalR 一次建立 8-10 个连接时,实时聊天不起作用)。
但。我在此 stackoverflow 问题中描述了一种解决方法。这个想法是按顺序覆盖connectionid,每个打开的选项卡都将具有相同的连接ID:因此,从逻辑上讲,在我的特定情况下,没有理由为每个选项卡设置唯一的ID,因为每个选项卡都由一个MyApplicationUserId打开.
无论如何,在stackoverflow中已经注意到(参见SignalR How is a duplicate Connection Idhandled?),该connectionid必须是唯一的。他们说,IConnectionIdGenerator 将在即将发布的版本中删除。
所以,这是一种死胡同。我必须使用唯一的 ID,但我不能在打开多个浏览器选项卡的情况下使用 SignalR。
谢谢你。德米特里。