这件事情正在拖延我坚果。SignalR .Net客户端无法连接(更新:如何设置身份验证cookie?)
我有一个.net 4.0控制台应用程序,我有一个MVC网络应用程序。
的JavaScript客户端可以连接,跟我们的服务器 - 在这里没有任何问题......
但我的.NET客户端抛出System.AggregateException用在分析价值时遇到的InnerException =“意外的字符:<路径...。
所以我创建了一个空的MVC3应用程序,添加了SignalR库,而.net客户端却令人惊讶地连接到了这个,但由于某种原因,它没有与另一个。相同的SignalR库,相同的NewtonsoftJson ...我认为它必须是路由的东西,我猜没有 - js客户端的工作原理
var connection = new HubConnection("http://localhost:58746");
var hubProxy = connection.CreateProxy("myProxy");
connection.Start().Wait() // it fails here on Wait
它可能是什么?
UPD:我想通过...这是因为服务器上的FormsAuthentication。现在有没有办法将.ASPXAUTH cookie提供给SignalR,以便它可以连接到服务器?
你为什么要这么做等待? – MaYaN
你有没有试过看小提琴看看http反应是什么?或者,您可以使用GetError扩展方法来获取底层http响应。 GetError挂起异常。 – davidfowl
@MaYaN你是什么意思,为什么?因为它在SignalR示例wiki页面上是这么说的...无论如何,它可以与我的其他应用程序协同工作,并且与我不得不使用的那个应用程序不兼容:( – Agzam