SignalR 错误:无法绑定在调用"(null)"中收到的参数



在我的SignalR客户端(WinForms)中,我在一个方法上得到以下异常。回调代码为:

onUpdate = Client.HubService.On<Job>("MyMethod", o => MyMethod(o));

例外是:

Microsoft.AspNetCore.SignalR.Client。HubConnection:错误:绑定调用MyMethod ` (null) `时收到的参数失败。系统。方法'MyMethod'没有注册回调贝Microsoft.AspNetCore.SignalR.Client.HubConnection.ConnectionState.Microsoft.AspNetCore.SignalR.IInvocationBinder。GetParameterTypes methodName(字符串)贝Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol。ParseMessage(ReadOnlySequence ' 1输入,IInvocationBinder绑定)

服务器端的调用是:

await hubContext.Clients.All.MyMethod(entity);

一切看起来都设置正确。然而,我总是得到异常。

我错过了什么?

确保方法.On<Job>("MyMethod", o => MyMethod(o));在被调用之前被配置,我遇到过类似的问题,发现我的方法是在被调用后配置的。

相关内容

  • 没有找到相关文章

最新更新