JQuery 3 und SignalR 2.2.0
Benutze ich SignalR 2.2.0 in einem MVC5-Projekt. SignalR hängt von JQuery im client-Seite.
JQuery kürzlich veröffentlichten neuen version habe ich aktualisiert, es vom Nuget, speziell von version 2.2.4 auf 3.0.0.1, aber dann SignalR aufgehört zu arbeiten. Start-Befehl "$.- Verbindung.hub" in javascript-Fehler.
Nach langer Zeit Kopf kratzen, ich downgrade JQuery zu 2.2.4 und alles ist wieder gut.
Bin ich die einzige, immer dieses problem? Gibt es Abhilfe?
Dank.
- Ich habe das gleiche problem, aber noch schlimmer. Aktualisierung von jQuery 1.11.x 3.4.1. Viele wichtige änderungen, und die meisten von Ihnen kommen aus anderen Abhängigkeiten
- Aktualisieren Sie alles... Jetzt bin ich derzeit mit SignalR 2.4.1 und noch JQuery 3.3.1, habe keine Probleme mit dem Upgrade da, dass man.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Bearbeiten die signalR-code selbst, In jquery 3 Sie entfernt die Verknüpfung für das load-Ereignis :
https://jquery.com/upgrade-guide/3.0/
also in der Datei
jquery.signalR-{version}.js
:müssen Sie aktualisieren diese Zeile :
Zu :
Schließlich die version 2.2.1 von SignalR veröffentlicht wurde, dieses problem zu lösen. Vielen Dank für alle Kommentare.
Wenn Sie noch immer Fehler wie dieser nach dem Update auf
2.2.1
- und jQuery-3.x dann Lesen Sie weiter...Wie ich bin, Sie sind wohl mit den dynamisch generierte proxy, und Sie überprüft Ihre
/signalr/hubs
Datei und fand Sie haben noch keine proxies definiert.Warten, können Sie Fragen, ich nichts verändert habe - wo sind Sie geblieben?
Gut, wie ich Sie wahrscheinlich waren, in einer solchen Eile, um ein upgrade signalR zu
2.2.1
dass Sie es vergessen bei all Ihren Projekten und Sie sind nun mit beiden2.2.1
und2.2.0
in verschiedenen Baugruppen. (Ich bin die Definition meiner hubs in einer anderen assembly als meine Haupt-app).Alle ich tun musste, war sicherzustellen, dass ich hatte die aktuelle nuget-Paket-version, die in jedem Projekt und es hat alles. Sollte funktionieren, nach dem Umbau. Wenn nicht, kann dies auch helfen.
Außerdem tun sich einen gefallen und Lesen Sie die jQuery-3-upgrade-guide wenn Sie viel jQuery anderswo.