AspNetCore SignalR连接握手失败

问题描述 投票:-1回答:1

我已经做了一些ASP.NET Core SignalR项目,我发现这种技术在针对不同类型的客户端进行双向客户端/服务器通信时非常棒。

因此,在将现有.NET Framework应用程序移植到.NET Core以使其在覆盆子上运行时,我使用SignalR作为通信层。

在调试模式下一切正常。但在将其发布到测试环境后,我突然在服务器上遇到“连接握手失败”错误。

可能是什么原因?

c# .net-core asp.net-core-signalr
1个回答
0
投票

我回答了自己的问题,因为我找到了问题的根源:没有GitHub帖子和SO文章解决了这个问题所以它必须要对我的环境做些什么。

最后我发现,部署脚本将旧版本的Newtonsoft.Json.dll复制到我的输出目录,用版本6覆盖当前版本11。

这个旧版本导致“连接握手失败”错误。用版本11替换它修复了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.