加入 C# 中的信号器组(.NET 客户端)

Join a signalr group in C# (.NET Client)

在过去的 24 小时里,我一直在兜圈子,快把我逼疯了。基本上我想做的就是使用 C#(.NET 客户端)加入信号组。它只是行不通。我需要帮助?我的所有应用程序都使用 js 并且工作完美,但我需要使用 C# 来完成特定任务。非常感谢任何帮助:

枢纽:

[HubName("applicationHub")]
public class ApplicationHub : Hub
{
    public async Task JoinGroup(string group)
    {
        await Groups.Add(Context.ConnectionId, group);
        string msg = "Hi " + "All";
        Clients.Group(group).testing(msg);
    }
  }

.NET 客户端代码:这应该在加载 web 表单时触发

 var hubConnection = new HubConnection("http://localhost:42700");
 IHubProxy applicationHubProxy = hubConnection.CreateHubProxy("applicationHub");
 hubConnection.Start().Wait();
 applicationHubProxy.Invoke("joinGroup", "RoomName");

前端应收到消息(在 js 中):

var connection = $.hubConnection();
connection.url = "http://localhost:42700/signalr";

// Declare a proxy to reference the hub. 
var applicationHub = connection.createHubProxy('applicationHub');

applicationHub.on('testing', function (msg)
{
     alert(msg);
});

//编辑

我已经在打电话了:connection.start();忘记加Q了。

提前致谢!

您的测试消息仅发送给群组成员,请将前端客户端添加到群组,或将群组加入调用更改为

Clients.All.testing(msg);