我有signalR websocket来显示通知
用于连接的代码如下:
$.connection.hub.start().done(function(){
console.log("connected");
});
var notif = $.connection.notificationHub;
console.log(notif);
Run Code Online (Sandbox Code Playgroud)
部署到生产服务器后,signalR无法正常工作并在控制台中显示此错误:

生产服务器正在使用iis 8.5是什么造成这个错误?谢谢.
我在CloudBees上运行一个websocket应用程序 - 我间歇地看到:
Error during WebSocket handshake: Unexpected response code: 400
Run Code Online (Sandbox Code Playgroud)
我告诉它使用http 1.1允许通过以下方式升级:
bees app:proxy:update http_version=1.1
Run Code Online (Sandbox Code Playgroud)
它有效,但我有时会看到错误(并非总是如此).
我正在使用signalr2.2 Web应用程序并托管在IIS-8中.在这里,我尝试使用ARR3.0为我的应用程序实现负载平衡.在我的服务器场中,我连接了两台服务器,并将路由规则设置为"加权循环".每个服务器都有一个带HTML页面的javascript客户端.当我访问任何服务器的HTML页面时,请求已按预期路由,但我在我的html页面中出现此错误并且signalr未连接
WebSocket连接到 'WS://mydomain.com/signalr/connect运输=&的WebSockets clientProtocol = 1.5&connectionToken = x9rAfatyMm3TbqzrYKL1K37Z4tKrUTH7bwNmSItW55Z0ms6pe43YiQGFOmaHMyT%2BpmGz62ukt4tha72vPcJhdqLtIvsQvqvY15oYGv69JjzSuuiSL7v2l%2FccZT6tQa3Z&connectionData =%5B%7B%22name%22%3A%22chathub%22%7D%5D&TID = 1'失败:WebSocket握手期间出错:意外响应代码:400
如果我在我的serverfarm中使这个服务器的任何一个脱机,signalr工作正常,不会抛出任何错误.帮我找到解决方案.
如果我从我的.net客户端应用程序通信信号服务器,它将抛出以下错误
启动请求期间出错.停止连接.