Signalr-Fehler 500 beim Anruf von Server vom Client in ASP.NET 4.5-Website
-
11-12-2019 - |
Frage
Ich verwende signalr mit
Client Side Code (Hitcounter.aspx) generasacodicetagpre.
serverseitiger Code (app_code / hitcounterhub.cs) generasacodicetagpre.
Ich leite den Code vor Ort auf iis7.5, aber ich bekomme und errück, wenn auch den Code in Visual Studio 2012 ausgeführt wird.
Der Fehler:
localhost / signal / signalr / send? Transport= ServerDevents & ConnectionId= 400F1302-6C8E-418E-A14C-DA95F836A29D 500 (interner Serverfehler)
Verwenden von Chrome Debugger Die Fehlerseite zeigt an: 'addhit' -Methode konnte nicht gelöst werden.
wieder, was ich versuche, ist, einen einfachen Test zu erstellen, um zu überprüfen, wie er einen Server vom Client und dem Client vom Server anrufen soll.
danke.
Lösung
Der Grund, warum Sie Ihre ADDhit-Methode nicht beheben können, ist, dass Sie denselben Funktionsnamen auf dem Server haben, wie Sie den Client tun.
aka, um den Server anzurufen, den Sie mit Hub.addhit ("laksjdf") anrufen.Aber um den Kunden anzurufen, wäre es dasselbe: Hub.addhit ("laksjdfldksj");Daher gibt es Mehrdeutigkeiten.Ändern Sie den Namen der deinen Client- oder serverseitigen Funktionen, sodass sie in ihrem benannten Sinn einzigartig sind.
Dieses Problem wird in der nächsten Freigabe von Signalr behoben.