У меня довольно неприятная проблема с signalr в моем приложении mvc.
У меня есть сервер signalr в его собственном проекте под (локальный: 49648)
приложение, которое зовёт указанный сервер ссылается на следующее из него:
<script src="http://localhost:49648/Scripts/jquery.signalR-2.2.0.js"></script>
<script src="http://localhost:49648/signalr/hubs"></script>
JQuery 2.1.4 также ссылки в верхней части моего приложения (так что я исключил сценарий перекрывающийся)
по существу, $ .connection всегда возвращаются как неопределенные только в MVC. Обязательные файлы действительно загружаются, когда я проверяю исходные файлы (отладка). Сервер действительно принимает междоменные запросы. Я также попытался запустить точный код, написанный в представлении MVC, в стандартный файл html в корне проекта, и он работает без проблем.
Любая идея, почему MVC не распознает соединение?
Можете ли вы перейти к http: // localhost: 49648/signalr/hubs в своем браузере? Также есть проект, в котором работает ваш концентратор? $ .connection возвращает обещание, вы связываете сделанный обратный вызов с вашим соединением? Больше кода помогло бы узнать, какая возможная проблема может быть –
Все было нормально, это было действительно из-за двойных сценариев jquery, загруженных в макет главной страницы (я не писал), которые сохраняли перезапись signalr. (я понял это 20 минут назад) – Viralwarrior012