我正在关注Github上的SignalR文档给小组发消息。我加入就好了:
Groups.Add(Context.ConnectionId, "foo");
但是当我尝试向该组中的所有用户发送消息时:
Clients.Group("foo").syncShortList(id);
我得到一个例外。我知道'id'没什么问题。代码将永远不会在此行之后继续,因此我将调试器设置为捕获所有抛出的异常,并发现第二行抛出异常:
'Microsoft.AspNet.SignalR.Hubs.GroupProxy' does not contain a definition for 'syncShortList'
我肯定知道我正在javascript中监听这个事件:
funnelHub.client.syncShortList = function (id) {
console.log("syncing");
console.log(id);
}
该事件永远不会被解雇。有没有人看到我出错的地方?我正在运行SignalR 1.0.1
答案 0 :(得分:3)
如https://jabbr.net/#/rooms/signalr中所述,错误是在组动态对象上第一次调用时发生的First Chance Runtime Binder异常。最后它是无害的。