2020年的SignalR自托管应用程序

时间:2020-01-27 11:49:58

标签: c# wpf visual-studio signalr

从几年前的第一版开始,我就开始在控制台/桌面应用程序中使用SignalR,然后切换到其他职责。现在看来,许多事情已经改变,并且不再可能创建一个托管SignalR集线器的简单控制台聊天应用程序。

我的理解正确吗?我必须在Visual Studio中安装ASP.net扩展名才能访问SignalR API吗?并且,这是否意味着我需要IIS?我有义务在客户端使用JavaScript吗?我想开发一个WPF客户。

有人可以澄清一下我对这个话题的观点吗? 谢谢

1 个答案:

答案 0 :(得分:1)

我有义务在客户端使用javascript吗?

当然不是。 Microsoft.AspNet.SignalR.Client是用于经典ASP.NET SignalR的.NET客户端API,而Microsoft.AspNetCore.SignalR.Client是用于新的和改进的ASP.NET Core SignalR的客户端API。您可以从NuGet下载并安装它们。

ASP.NET Core SignalR与ASP.NET SignalR的客户端或服务器不兼容,因此您需要知道所连接的主机上正在运行什么版本。

Differences between ASP.NET SignalR and ASP.NET Core SignalR