【发布时间】:2019-08-25 21:36:08
【问题描述】:
我有一个运行 .NET Framework 4.6.1 的现有应用程序,它使用 SignalR 2.3 版。我使用的客户端版本是 2.0,它有一个 jQuery 依赖项。此当前设置使用 SignalR cors,因为我的 Web 前端与我的集线器所在的后端服务位于不同的域中。老实说,一切都很好,我很满意,尽管你可以说它是旧技术。
此应用程序最近被重写,但在项目启动时,.Net Core 上的 SignalR 不存在,或者它可能处于 alpha 阶段,因此不被视为一个选项。
我现在需要向解决方案添加一个新项目,即前端仪表板。在我工作的地方,对于新开发,我们使用 Angular 和 .Net Core。我认为这是尝试将这些新技术引入解决方案的好机会。计划是有一个角度项目并使用@aspnet/signalr npm 包,我将使用 Typescript。
现在,问题来了(如果您还没有猜到的话)。我似乎无法让我的新闪亮 SignalR 客户端与我的旧框架 SignalR 服务器一起使用。调用 SignalR 时,错误消息非常具体:
错误:检测到与 ASP.NET SignalR 服务器的连接尝试。此客户端仅支持连接到 ASP.NET Core SignalR 服务器。
我在这里有什么选择?我是否必须将 SignalR 项目以及与 SignalR 交互的项目升级到 Core?或者在此期间我还能做些什么让我有更多时间升级?
【问题讨论】:
标签: asp.net signalr signalr.client