从几年前的第一版开始,我就开始在控制台/桌面应用程序中使用SignalR,然后切换到其他职责。现在看来,许多事情已经改变,并且不再可能创建一个托管SignalR集线器的简单控制台聊天应用程序。
我的理解正确吗?我必须在Visual Studio中安装ASP.net扩展名才能访问SignalR API吗?并且,这是否意味着我需要IIS?我有义务在客户端使用JavaScript吗?我想开发一个WPF客户。
有人可以澄清一下我对这个话题的观点吗? 谢谢
答案 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