2013-04-26 64 views
4

我按照Github上的SignalR文档向消息组发送消息。我参加就好用:尝试发送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

您使用的是什么版本的SignalR? – 2013-04-26 18:58:55

回答

3

正如https://jabbr.net/#/rooms/signalr中所述,该错误是第一次机会运行时绑定器异常发生在组动态对象上的第一次调用时。最后它是无害的。