0
我这个指南:http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client#callserverSignalR .NET客户端找不到方法
我有以下几点:
_hubProxy = _hubConnection.CreateHubProxy("appHub");
_hubConnection.Start().Wait();
_hubProxy.Invoke("SendNavbarMessage", _hubConnection.ConnectionId).Wait();
我本来传递争夺调用一个复杂的类型,但调试我试图使用无参数集线器方法。我的枢纽:
[HubName("appHub")]
public class AppHub : Hub {
// prep
public void SendNavbarMessage() {
// do stuff
}
}
当我打电话Invoke()
,我看到以下错误:
{"'SendNavbarMessage' method could not be resolved."}
这是在signalR配置中启用了详细的错误信息......我没有得到任何其他细节。
我在做什么错?
我欠你一个啤酒的人。真的很感谢所有的帮助。我正在玩这个,你说得对,但这是否意味着文档不正确?如果我没有弄错,他们也会用额外的参数调用这个方法。 – RobVious
是的,我确实相信文档不正确。我检查了实际的代码,并且那里的调用没有使用连接ID。他们还拼错了ConnectionID与ConnectionId。很高兴我能帮助! –
好赶上 - 我会更新该主题。 –