我们有一个现有的 SignalR 服务器运行在 4.6.2 框架上,使用 Microsoft.AspNet.SignalR 2.2.1.
我们有一个运行 .net Core/Angular5/Typescript 的新 UI 应用程序。 @aspnet/signalr 客户端使用新协议,无法连接到我们现有的 SignalR 服务器。有没有办法让我们将旧版本的 SignalR 客户端安装到我们的 .net Core 应用程序中,并且仍然能够连接到旧服务器?
您不能混合搭配 SignalR 服务器和客户端的版本。对于 SignalR,如果您在服务器上使用 ASP.NET Core,那么您也必须在客户端上使用它。
SignalR for ASP.NET Core 与以前版本的 SignalR 不兼容。这意味着您不能将旧服务器用于新客户端,也不能将旧客户端用于新服务器。
我已经将 jquery.signalR-2.2.3.js 文件改造到我们的 .net 核心 Angular5 UI 项目中,并且可以与遗留系统连接。