Я хочу обновить свою сетку последними предупреждающими сообщениями, добавленными администратором. Я использую signalr и весь код, связанный с концентратором, который я успешно добавил.
Он также запускает соединение с сигналом, но в то же время выдает ошибку ниже
jquery.signalR-2.2.1.min.js: 9 WebSocket подключение к «WS: // локальный: 58739 / signalr / соединить транспортные = WebSockets & ClientProtocol = 1,5 & connectionToken = 2h% 2BQtKQ99bX% 2Ffe8JT2UI1rbXQjfRYvt0MU9% 2Fb7t6UzDpQcOGZ111owEUFVTQefgDA5EJ2e2C0HEHRRa% 2BJSZ2Wz9rggWDARFiHUgdNihnhTlrpEw5fAK7v6wRfrkT1PiQ4VvxuHJRaIL3JxbxCs4tYlq% 2F8qgAqA8UVNVB6e9CHkk% 3D & connectionData = % 5B% 7B% 22name% 22% 3A% 22alertsmessageshub% 22% 7D% 5D & tid = 3 'failed: ошибка во время квитирования WebSocket: net :: ERR_CONNECTION_RESET
На мой взгляд, ниже приведен код сценария для обновления сообщений сетки с помощью signalr.
$(function () {
debugger;
// Declare a proxy to reference the hub.
var notifications = $.connection.alertsMessagesHub;
//debugger;
// Create a function that the hub can call to broadcast messages.
notifications.client.updateMessages = function () {
getAllMessages()
};
// Start the connection.
$.connection.hub.start().done(function () {
alert("connection started")
getAllMessages();
}).fail(function (e) {
alert(e);
});
});
Здесь, в приведенном выше коде отображается предупреждение о том, что соединение запущено, а также вызывается метод getAllMessages()
javascript, но затем, после того, как в инструменте разработки Chrome я вижу ошибку выше.
Теперь ниже мой код AlertsMessagesHub
public static void SendMessages()
{
IHubContext context = GlobalHost.ConnectionManager.GetHubContext<AlertsMessagesHub>();
context.Clients.All.updateMessages();
}
Может ли кто-нибудь объяснить мне, какую ошибку я делаю, или сообщить, требуется ли дополнительная информация?
Моя .Net Target Framework - 4.5.1, и я использую signalr 2.2.1 и jquery: 2.1.4
alert("connection started")
, что означает для меня, что он работает. Как вы думаете, почему это не работает? или это просто ошибка? - person thab   schedule 23.09.2016