我想使用SignalR .Net Client连接Chat Hub(来自Scott的聊天示例的代码)但不确定如何正确执行。
我使用了以下代码,但无法连接。调用connection.Start()后,不返回任何连接ID。
var connection = new HubConnection("http://localhost:1065/");
var myHub = connection.CreateProxy("Mvc3SignalR.Models.Chat");
connection.Start();
答案 0 :(得分:1)
我假设当你说“返回连接ID”时,你所说的是,探查器中显示的响应会返回到没有JSON选项卡的页面HTML(我正在使用firebug)。 / p>
我的应用程序遇到了同样的问题,事实证明,因为我的朋友使用的浏览器没有JSON解析器。简单地包括json2 from nuget解决了我的问题。希望这有帮助,因为我认为wait()
对于解决方案来说有点奇怪。
答案 1 :(得分:0)
0.4客户端中存在一个错误,连接失败的连接永远不会返回(它将永远挂起)。我不确定这是否是您遇到的问题,但您应该更新到最新的signalr.client软件包。另外,Start是异步的所以我不确定你的意思是“返回连接ID”。