Signalr signarjavascript客户端可以';无法连接,发生超时

Signalr signarjavascript客户端可以';无法连接,发生超时,signalr,signalr-hub,signalr.client,Signalr,Signalr Hub,Signalr.client,我正在尝试使用Javascript客户端连接到信号器服务器。我无法让JS客户端连接到服务器。我的调试输出显示,客户端首先尝试订阅Websocket,然后SSE并发出长轮询请求,所有这些请求都超时。该服务器是另一个signalR服务器的客户端,该连接没有问题。但是JS客户端无法连接 我有以下套餐: <package id="Microsoft.AspNet.SignalR" version="2.1.0" targetFramework="net451" /> <package

我正在尝试使用Javascript客户端连接到信号器服务器。我无法让JS客户端连接到服务器。我的调试输出显示,客户端首先尝试订阅Websocket,然后SSE并发出长轮询请求,所有这些请求都超时。该服务器是另一个signalR服务器的客户端,该连接没有问题。但是JS客户端无法连接

我有以下套餐:

<package id="Microsoft.AspNet.SignalR" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Client" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.1.0" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Owin" version="1.2.1" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.1.0" targetFramework="net451" />


你有没有偶然抓住PresandRequestHeaders事件?这可能与以下问题有关:您可以通过删除PreSendRequestHeaders事件或降级到SignalR 2.0.3来解决此问题。是的,我们得到的“官方”解决方案是降级SignalR。成功了。
[assembly: OwinStartup(typeof(Startup))]
namespace CompanyPage
{

    public class Startup
    {
        [ExceptionAspect]
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR("/signalr", new HubConfiguration { EnableDetailedErrors = true });
        }
    }
}
protected void Session_Start(object sender, EventArgs e)
    {
        var context = GlobalHost.ConnectionManager.GetHubContext<ExchangeRate>();
        context.Clients.All.insertOrder("TEST");
     }
$(function () {      
    $.connection.hub.logging = true;

    var chat = $.connection.exchangeRate;

    chat.client.insertOrder = function(message) {
        alert(message);
    };


    $.connection.hub.start().done(function() {
        console.log("Connection Started");
    });
});