Пустая страница после использования SignalR 2.2.0 в проекте ASP.NET
Мы реализовали SignalR 2.2.0 в нашем приложении ASP.NET MVC.
Во время первой отладки нашего приложения (F5 в VS) все работает, но если вы покидаете приложение (Shift + F5 в VS) и перезапускаете отладку (F5 в VS), ничего не происходит, пустая страница.
Вот журналы SignalR (первая отладка):
SignalR.Transports.TransportHeartBeat Information: 0 : Connection 0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427 is New.
SignalR.Transports.TransportHeartBeat Verbose: 0 : KeepAlive(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.TransportHeartBeat Verbose: 0 : KeepAlive(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : CloseSocket(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : Abort(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.TransportHeartBeat Information: 0 : Removing connection 0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427
SignalR.Transports.WebSocketTransport Information: 0 : End(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Verbose: 0 : DrainWrites(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : CompleteRequest (0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
Вот логи SignalR (вторая отладка):
SignalR.Transports.TransportHeartBeat Information: 0 : Connection 0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427 is New.
SignalR.Transports.TransportHeartBeat Verbose: 0 : KeepAlive(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.TransportHeartBeat Verbose: 0 : KeepAlive(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : CloseSocket(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : Abort(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.TransportHeartBeat Information: 0 : Removing connection 0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427
SignalR.Transports.WebSocketTransport Information: 0 : End(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Verbose: 0 : DrainWrites(0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
SignalR.Transports.WebSocketTransport Information: 0 : CompleteRequest (0fbf0f3b-9b3a-4ea6-9cd6-a89c81c49427)
"A NEW LINE IN FILE" -> SignalR.Transports.TransportHeartBeat Information: 0 : Dispose(). Closing all connections
Информация Если мы убьем процесс "iisexpress.exe", мы заметим, что приложение снова работает.