otwarto także to jako problem here jednak nadzieję, że ktoś widział ten ..SignalR podłączyć/odłączyć koncentrator wysadza
Mam bardzo prosty koncentrator, który implementuje IConnected/IDisconnect. W samodzielnym projekcie ten hub testował się znakomicie.
Kiedy wrzuciłem go do mojego prawdziwego projektu, gdzie już mam kilka innych hubów, dodanie go nie doprowadziło do dostępności żadnych koncentratorów (potwierdził, że żaden nie pojawia się w/signalr/hubs). Następnie skomentowałem IConnected/IDisconnect w tym centrum i ponownie skompilowałem, i pojawił się wraz z resztą. Dodanie interfejsów z powrotem złamało to wszystko.
Czy ktoś to widział wcześniej? Czy brakuje jakiejś konfiguracji?
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(() => { });
}
}