我有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是什么造成这个错误?谢谢.
我正在尝试让 Web Sockets 作为使用 SignalR 2.4.2 的 ASP.NET 4.8 Framework 应用程序的协议。它可以在本地主机上运行 Windows 10 Pro 的 Visual Studio 2019 上正常运行。它在 Windows 2016 服务器(不是 Azure)上失败,并在 Chrome 85 中出现以下错误:
\n\n\nsignalr?v=igzza46L1gfiUBzl96WDUmuI9_CUHV_qqd0Kd-fDr8A1:1 WebSocket 连接到 \'wss://someServer.org/signalr/connect?transport=webSockets&clientProtocol=2.1&connectionToken=...&connectionData=%5B%7B%22name%22%3A%22myhub %22%7D%5D&tid=0\' 失败:WebSocket 握手期间出错:net::ERR_CONNECTION_RESET
\n
和
\nNo transport could be initialized successfully. Try specifying a different transport or none at all for auto initialization.\n at Object.error (signalr?vv=...:1)\n at g (signalr?vv=...:1)\n at v (signalr?vv=...:1)\n at h.transportFailed (signalr?vv=...:1)\n at signalr?vv=...:1\n at WebSocket.e.socket.e.socket.onclose (signalr?vv=...:1)\nRun Code Online (Sandbox Code Playgroud)\n在服务器上打开此 URLhttps://myserver.org/signalr/negotiate以获取 SignalR …
我正在参与ASP MVC项目.
我想在项目中使用SignalR,但我不想使用OWIN lib.
据我所知,SignalR使用这段代码在应用程序中注册:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
Run Code Online (Sandbox Code Playgroud)
如何修改它以删除对OWIN的依赖?
我想用类似的方法 RouteConfig.RegisterRoutes(RouteTable.Routes);