回收应用程序池时,signaler 400错误多次

时间:2019-01-07 14:15:55

标签: asp.net iis signalr

回收应用程序池时,SignalR连接将关闭,并且错误400会出现大约10次,然后正确建立连接。该应用程序使用了存储在文件中的静态机器密钥。

我还将PreloadEnabled设置为true,但这无济于事。

[16:04:51] SignalR: Unclean disconnect from websocket: [no reason given].
Closing the Websocket.
SignalR: webSockets reconnecting.
SignalR: Connecting to websocket endpoint 
WebSocket connection to 'url' failed: Error during WebSocket handshake: Unexpected response code: 400
...
[16:05:07] SignalR: Client subscribed to hub 'hub'.
[16:05:07] SignalR: webSockets transport starting.

该应用程序是在.NET Framework 4.7.1上运行的ASP.NET Core。它使用SignalR 2。

1 个答案:

答案 0 :(得分:0)

问题是它试图重新连接关闭的插座。解决方案是断开连接并再次连接。