谁能解释一下为什么第二个电话(给单个客户)无效?
IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<SymHubGrid>();
((ClientProxy)(hubContext.Clients.All)).Invoke(method, msg); // OK
((ClientProxy)(hubContext.Clients.Client(hubConnID))).Invoke(method, msg); // FAIL
它失败并出现以下异常:
{Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:无法将类型“Microsoft.AspNet.SignalR.Hubs.ConnectionIdProxy”转换为“Microsoft.AspNet.SignalR.Hubs.ClientProxy”
它与我之前的帖子有关。
谢谢