相关疑难解决方法(0)

在websocket握手代码期间无法连接signalR错误:400

我有signalR websocket来显示通知

用于连接的代码如下:

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

var notif = $.connection.notificationHub;
console.log(notif);
Run Code Online (Sandbox Code Playgroud)

部署到生产服务器后,signalR无法正常工作并在控制台中显示此错误: 控制台errpr

生产服务器正在使用iis 8.5是什么造成这个错误?谢谢.

javascript c# asp.net-mvc signalr

8
推荐指数
1
解决办法
2044
查看次数

SignalR WebSockets 在本地工作,但不在服务器上工作

我正在尝试让 Web Sockets 作为使用 SignalR 2.4.2 的 ASP.NET 4.8 Framework 应用程序的协议。它可以在本地主机上运行 Windows 10 Pro 的 Visual Studio 2019 上正常运行。它在 Windows 2016 服务器(不是 Azure)上失败,并在 Chrome 85 中出现以下错误:

\n
\n

signalr?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
\n

\n
No 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)\n
Run Code Online (Sandbox Code Playgroud)\n

在服务器上打开此 URLhttps://myserver.org/signalr/negotiate以获取 SignalR …

asp.net asp.net-mvc websocket signalr

6
推荐指数
1
解决办法
7776
查看次数

没有OWIN的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);

asp.net-mvc signalr owin

5
推荐指数
1
解决办法
6763
查看次数

标签 统计

asp.net-mvc ×3

signalr ×3

asp.net ×1

c# ×1

javascript ×1

owin ×1

websocket ×1