C# SL5中的信号机升级到1.0.1后停止工作

C# SL5中的信号机升级到1.0.1后停止工作,c#,signalr,C#,Signalr,我有一个简单的Hub,它在我的web应用程序和SL5应用程序之间使用1.0.0-rc2 升级到1.0.1后,我的.Net Winform客户端仍可连接到集线器,但我的SL5客户端无法再连接 在调用Subscribe时,我可以在Fiddler中看到协商调用(返回200,带有有效的JSON),然后是hubClosed事件触发。错误事件从不触发,然后就结束了。至少就我在《费德勒》一书中所能说的而言,并没有人试图真正建立联系 有什么想法吗?这是我的SL5代码,非常简单/直接 hub =

我有一个简单的
Hub
,它在我的web应用程序和SL5应用程序之间使用1.0.0-rc2

升级到1.0.1后,我的.Net Winform客户端仍可连接到集线器,但我的SL5客户端无法再连接

在调用Subscribe时,我可以在Fiddler中看到协商调用(返回200,带有有效的JSON),然后是hub
Closed
事件触发。错误事件从不触发,然后就结束了。至少就我在《费德勒》一书中所能说的而言,并没有人试图真正建立联系

有什么想法吗?这是我的SL5代码,非常简单/直接

        hub = new HubConnection("http://localhost/ADE");
        hub.Closed += new Action(hub_Closed);
        hub.Error += new Action<Exception>(hub_Error);
        hub.Reconnected += new Action(hub_Reconnected);
        hub.Reconnecting += new Action(hub_Reconnecting);
        hub.StateChanged += new Action<StateChange>(hub_StateChanged);

        hubProxy = hub.CreateHubProxy(hubName);

        //Removed my hubProxy.On calls for brevity.


        hub.Start().ContinueWith(task =>
                                    // {

                                     //});
hub=新的hub连接(“http://localhost/ADE");
hub.Closed+=新操作(hub\u Closed);
hub.Error+=新操作(hub\u错误);
hub.Reconnected+=新操作(hub\u Reconnected);
集线器重新连接+=新操作(集线器重新连接);
hub.StateChanged+=新操作(hub\u StateChanged);
hubProxy=hub.CreateHubProxy(hubName);
//删除了我的hubProxy。为简洁起见。
hub.Start().ContinueWith(任务=>
// {
//});
尝试使用信号1.0.1和SL5

要访问SL5客户端,请导航到
http://localhost:18628/SignalR.Sample.SilverlightClientTestPage.aspx

在Fiddler上,您应该获得这些http请求

http://localhost:18628/signalr/negotiate?noCache=cd92304d-c824-4c91-abdd-e77c8d096b58


http://localhost:18628/signalr/connect?transport=serverSentEvents&connectionToken=rse-NdoiZ1Hi7riNu beL6J-Zrkgmpmm1a9p8urtznu 1stuzvezezvwaykan-Km(fmqbov06d1e7h5fpwl4kggabs3x7wiitd8zjke9fscjzzyeuqodfrzag-WmA7rUx0&connectionData=[{“名称”:“SampleHub”}]和noCache=0c4c1fa1-9b-acf7-165faa0d699a


http://localhost:18628/signalr/send?transport=serverSentEvents&connectionToken=rse-NdoiZ1Hi7riNu beL6J-Zrkgmpmm1a9p8urtzn1stuzvezezvwayykan-Kmfmqbov06d1e7h5fpwl4kggabs3x7wiitd8zjke9fscjzyeuqodfrzag-WmA7rUx0

谢谢,这很有帮助。我能够将SL示例连接到我现有的集线器,这就排除了集线器是罪魁祸首。进一步的调查显示,另一个开发人员在向我的SL项目添加引用时没有使用NuGet包,因此是版本差异导致了问题。