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