服务器:
public void AddLine(string line)
{
Clients.Others.addLine(line);
}
.NET 客户端:
await rtHubProxy.Invoke("AddLine", "lineInfo");
例外:
InvalidOperationException: There was an error invoking Hub method 'xxx.AddLine'.
实际上,我试图用复杂的对象调用该方法,只是为了找到异常。因此,我更改了参数的类型并将 AddLine() 主体留空以进行调试,这很奇怪,它仍然抛出了相同的异常。
我在客户端还有另一个 SignalR 调用,就在上面几行,它响应地运行而没有错误。对应的服务器端代码如下:
public void Hello(string text)
{
Clients.All.hello(text);
}
谁能找出我哪里错了?我已经调试了4个多小时,即使我简化了代码,仍然找不到撤消。
(拼写严格检查,没有不匹配。)