Signalr 信号器组。移除不带';行不通

Signalr 信号器组。移除不带';行不通,signalr,signalr-hub,signalr.client,owin,Signalr,Signalr Hub,Signalr.client,Owin,我有一个类似于场景的应用程序,其中我有一个方法可以连续向组广播(无论是否有人“加入”)。比如: var aTimer = new System.Timers.Timer(2000); aTimer.Elapsed += (sender, e) => { // broadcast to listeners whether they are listening or not IHubConnectionContext _clients = GlobalHost.ConnectionMa

我有一个类似于场景的应用程序,其中我有一个方法可以连续向组广播(无论是否有人“加入”)。比如:

var aTimer = new System.Timers.Timer(2000);
aTimer.Elapsed += (sender, e) =>
{
  // broadcast to listeners whether they are listening or not
  IHubConnectionContext _clients = GlobalHost.ConnectionManager.GetHubContext<ChatHub>().Clients;

  _clients.Group("group1FixedName").showMessage("Some message for group 1 only");       
  _clients.Group("group2FixedName").showMessage("Some message for group 2 only");       
  // etc
};
aTimer.Start(); 
javascript客户端中“离开组”的代码:

javascript客户端中“加入组”的代码:

连接轮毂的代码:

public Task Join(string groupName)
{
        return Groups.Add(Context.ConnectionId, groupName)
               .ContinueWith(z => Clients.Caller.showCallerMessage("You are now listening to " + groupName));

}
我的实现有什么问题吗?

这是1.1.0beta版中引入的bug 2040。
团队正在修复它。

您显示的代码片段看起来不错。你能制作一个示例应用程序并将其放在github上吗?谢谢@dfowler,我将制作一个缩小版的应用程序,并确保首先复制该问题。我将示例应用程序上传到这里:在调试时,我发现自主机应用程序的beta版仍然有效(没有问题),即使我有客户的最新信息。当我升级自托管应用程序的bits时,所描述的问题已经出现了。
chat.server.leave("group1FixedName");
chat.server.join("group1FixedName");
public Task Join(string groupName)
{
        return Groups.Add(Context.ConnectionId, groupName)
               .ContinueWith(z => Clients.Caller.showCallerMessage("You are now listening to " + groupName));

}