Cũng mở này là một vấn đề here nhưng hy vọng ai đó đã nhìn thấy điều này ..SignalR kết nối/ngắt kết nối trung tâm thổi lên
Tôi đã có một trung tâm rất đơn giản mà thực hiện IConnected/IDisconnect. Trong một dự án độc lập, trung tâm này đã thử nghiệm tuyệt vời.
Khi tôi bỏ nó vào dự án thực sự của tôi, nơi tôi đã có một số trung tâm khác, thêm vào đó không có trung tâm nào (xác nhận rằng không có hiện tượng nào trong/signalr/hub). Tôi sau đó nhận xét ra IConnected/IDisconnect trong trung tâm này và tái biên dịch, và nó xuất hiện cùng với phần còn lại. Thêm các giao diện trở lại đã phá vỡ tất cả.
Có ai nhìn thấy điều này trước đây không? Có một số cấu hình bị thiếu hoặc một cái gì đó?
public class ChatHub : Hub, IConnected, IDisconnect
{
public void Test(string message)
{
}
public System.Threading.Tasks.Task Connect(IEnumerable<string> groups)
{
this.Clients.onNewUserOnline(Context.ConnectionId);
return new Task(() => { });
}
public Task Reconnect(IEnumerable<string> groups)
{
this.Clients.onNewUserOnline(Context.ConnectionId);
return new Task(() => { });
}
public Task Disconnect()
{
this.Clients.onUserOffline(Context.ConnectionId);
return new Task(() => { });
}
}