首页 > 解决方案 > ASP.NET Core SignalR 是否向后兼容 ASP.NET SignalR

问题描述

ASP.NET Core SignalR 服务器是否向后兼容 ASP.NET SignalR 客户端?

我有一个基于带有 PersistentConnection 的旧 ASP.NET SignalR 的服务器实现,我想迁移到 ASP.NET Core,但旧客户端仍然必须能够连接到新的服务器平台 - 升级客户端是一个缓慢的过程。

这是一个普遍的问题,我认为它应该有自己的帖子,而不是乱七八糟的代码。

标签: asp.netsignalrasp.net-core-signalr

解决方案


答案是否定的,并且在这篇 MSDN 博客文章中有说明

我们为 SignalR for ASP.NET Core 添加了许多新功能,但我们还决定删除对某些现有功能的支持或更改它们的工作方式。这样做的后果之一是SignalR for ASP.NET Core 与以前版本的 SignalR 不兼容。这意味着您不能将旧服务器与新客户端一起使用,也不能将旧客户端与新服务器一起使用。以下是新版本 SignalR 中已删除或更改的功能。

感谢@ATerry 将我指向这篇SO 帖子


推荐阅读