SignalR version 1.2.2 obtenir Erreur: Le contrôleur pour le chemin ‘/ function () {_pageLoaded = true; } ‘n’a pas été trouvé ou n’implémente pas IController

J’utilise SignalR version 1.2.2 avec ASP.NET MVC 4. Je configure les connexions signalR sur une page située dans une “zone” définie. Quoi qu’il en soit, cela semble arriver au chargement du script SignalR. Parce que si j’accède à une vue définie dans la zone principale en dehors des sections de zones, j’obtiens toujours l’erreur suivante:

System.Web.HttpException (0x80004005): Le contrôleur pour le chemin ‘/ function () {_pageLoaded = true; } ‘n’a pas été trouvé ou n’implémente pas IController. à la place de System.Web.Mvc.DefaultControllerFactory.GetControllerInstance , IControllerFactory & factory) à l’adresse System.Web.Mvc.MvcHandler.BeginProcessRequest (HttpContextBase httpContext, rappel AsyncCallback, état d’object) à System.Web.Mvc.MvcHandler. .MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRéquest step, Boolean & completedSynchronously)

J’ai trouvé, /function () { _pageLoaded = true; } /function () { _pageLoaded = true; } dans jquery.signalR-1.2.2.js sous la forme _pageWindow.load(function () { _pageLoaded = true; });

J’ai suivi ce didacticiel: Didacticiel qui utilise un singleton pour gérer une instance du contexte pour le concentrateur. Que pourrais-je faire de mal?

Mise à jour: lorsque je supprime la référence de script au fichier SignalR js de l’en-tête, l’erreur disparaît, je peux donc dire en toute confiance que c’est lié à SignalR

Hmm, on dirait que c’est à cause de ma dernière version de JQuery: JQuery 3 et SignalR 2.2.0

Mise à jour:

_pageWindow.load (function () {_pageLoaded = true;});

À :

_pageWindow.on (“load”, function () {_pageLoaded = true;});

à l’intérieur du fichier jquery.singalR a résolu mon problème.