SIgnalR iOS客户端为connectionId和协议版本返回null

SIgnalR iOS客户端为connectionId和协议版本返回null,ios,signalr,signalr-hub,Ios,Signalr,Signalr Hub,我正在尝试将我的iOS应用程序与MVC3(框架4)信号器程序集成,我们已经在本地网络的开发服务器上设置了该程序。为此创建的网站在我们的网络中运行良好 但是,当尝试使用SignalR iOS客户端时,会出现以下错误: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Incompatible Protocol Version' 在SRConnection.m

我正在尝试将我的iOS应用程序与MVC3(框架4)信号器程序集成,我们已经在本地网络的开发服务器上设置了该程序。为此创建的网站在我们的网络中运行良好

但是,当尝试使用SignalR iOS客户端时,会出现以下错误:

    *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Incompatible Protocol Version'
在SRConnection.m中使用了一些NSLog()之后,我发现当应用程序协商成功但未获得connectionId或协议版本时,这些返回null

    negotiation was successful NegotiationResponse: ConnectionId=(null) Url=/signalr/signalr ProtocolVersion=(null)
我正在appDelegate的application:didfishlaunchingwithoptions:function中设置连接。以下是我设置连接的方式:

    SRHubConnection *connection = [SRHubConnection connectionWithURL:
                               @"http://mark-dev"];
    myHub = [connection createProxy:@"ChatHub"];
    [connection start];
我还查看了服务器上的连接日志。它正在接收请求并每次返回200的状态代码

我使用的连接代码已关闭

我尝试在示例中使用url和集线器名称,这与connectionId和协议版本协商一致,如下所示:

    negotiation was successful NegotiationResponse: ConnectionId=48a6fcca-429f-4d3e-b374-8f10d6889fe0 Url=/signalr/signalr ProtocolVersion=1.0
这也是iOS sdk6上的iPad模拟器的全部内容,部署目标为iOS 5.1

这方面的任何帮助都会很好


欢呼声

结果表明,尽管出于某种原因,我加入了
signar
参考,但NuGet没有下载
signar.Hosting.AspNet
signar.Hosting.Common
,在手动添加这些参考之后,效果很好


下载不完整一定是侥幸,当我在另一个项目上试用它时,它完全下载了。

结果表明,尽管出于某种原因,我已经包含了
signar
参考,但NuGet没有下载
signar.Hosting.AspNet
signar.Hosting.Common
,在手动添加这些参考之后,它运行良好


不完整的下载一定是侥幸,因为我在另一个项目上尝试了它,但它已完全下载。

能否将示例项目上传到哪里?我也有同样的问题。你能把样本项目上传到哪里吗?我也有同样的问题。