2016-05-12 1 views
0

De temps en temps, nous avons l'erreur suivante dans notre journal.SignalR 2.2.0 Comment obtenir les détails de Mroe. La valeur de l'erreur ne peut pas être nulle. Paramètre S

Nous utilisons LongPolling avec SignalR.

J'ai créé un middleware de journalisation, mais je ne reçois actuellement pas plus d'informations, vous pouvez voir ci-dessous.

J'ai trouvé quelques messages sur cette erreur mais la plupart des choses étaient spongily.

Nous avons un trafic élevé sur le site, mais seulement un par heure crée cette erreur.

Actuellement, nous ouvrons la connexion lorsque le site est appelé et le fermez lorsque l'utilisateur quitte le site.

J'ai donc essayé ce qui se passe lorsque je ferme les fenêtres en retournant des données mais cela ne crée pas cette erreur.

donc je recherche actuellement aucune indication sur cette erreur et comment obtenir plus d'informations, sur la chaîne exacte de la requête, le navigateur et ainsi de suite ..

Un conseil?

Exception inattendue:/send.

System.ArgumentNullException: Value cannot be null. 
Parameter name: s 
at System.IO.StringReader..ctor(String s) 
at Microsoft.AspNet.SignalR.Json.JsonSerializerExtensions.Parse[T](JsonSerializer serializer, String json) 
at Microsoft.AspNet.SignalR.Hubs.HubRequestParser.Parse(String data, JsonSerializer serializer) 
at Microsoft.AspNet.SignalR.Hubs.HubDispatcher.OnReceived(IRequest request, String connectionId, String data) 
at Microsoft.AspNet.SignalR.PersistentConnection.<>c__DisplayClassa.<>c__DisplayClassc.<ProcessRequestPostGroupRead>b__7() 
at Microsoft.AspNet.SignalR.TaskAsyncHelper.FromMethod(Func`1 func) 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at Microsoft.AspNet.SignalR.Transports.LongPollingTransport.<ProcessSendRequest>d__16.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at Microsoft.Owin.Cors.CorsMiddleware.<Invoke>d__0.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at Microsoft.Owin.Mapping.MapMiddleware.<Invoke>d__0.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at Microsoft.Owin.Mapping.MapMiddleware.<Invoke>d__0.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.GetResult() 
at GP.Hosting.HostingLogMiddleware.<Invoke>d__8.MoveNext() in D:\GreenParrot\src\GP.Hosting\GP.Hosting\HostingLogMiddleware.cs:line 82 

Répondre

0

Je pense que votre exception correspond à ce problème pour SignalR 2.2.0 Vérifiez les détails dans ce fil d'émission:

Je rencontre le même.

Certains ont diagnostiqué ce déclencheur par SignalR contesté par NTLM. D'autres ont eu des règles de réécriture d'URL qui déclenchent ce problème.