с использованием Signalr версии 2.2.2, установленной с nuget. в качестве кода запуска
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
app.MapSignalR();
}
}
и файл Hub.cs
public class MyChatHub : Hub
{
private IUserService _userService;
private IMessageService _messageService;
public MyChatHub(IUserService userService,IMessageService messageService)
{
_messageService = messageService;
_userService = userService;
}
public override Task OnConnected()
{
var userID = Context.QueryString["UserId"];
if (userID != null)
{
Guid uId = Guid.Parse(userID);
_userService.SaveUserOnlineStatus(new OnlineUsers { UserId = uId, ConnectionID = Context.ConnectionId, IsOnline = true });
//RefreshOnlineUsers(uId);
}
return base.OnConnected();
}
мой js файл
var chat = $.connection.myChatHub;
$.connection.hub.start();
$.connection.hub.disconnected(function () {
setTimeout(function () {
$.connection.hub.start();
}, 5000); // Restart connection after 5 seconds.
});
- Я вижу сигнализатор / концентраторы, созданные с помощью определенных функций
![enter image description here](https://i.stack.imgur.com/ll2og.png)
- Я вижу запуск сети и идентификатор подключения
Моя проблема: сервер и клиент не взаимодействуют. новый проект работает нормально. ![enter image description here](https://i.stack.imgur.com/FTRiW.png)