参考教程:Get started with SignalR on ASP.NET Core

教程已经比较详细,中文机翻版阅读起来也比较流畅,所以下面只记录一些实操时的注意事项。

创建项目

  1. dotnet new webapp -o SignalRChat

此处的 webapp 是 razor 项目的别名,-o SignalRChat 的意思是创建 SignalRChat 文件夹,并将具体项目创建在该文件夹内。

添加 SignalR 客户端库

刚安装 npm,VS Code 集成终端里面可能无法识别 npm 命令。这种情况一般重启 VS Code 或重启系统即可恢复,也可以直接通过 CMD 执行 npm 命令。

最后说的“将其从此处复制到 wwwroot 下的文件夹”意思是将 node_modules/@aspnet/signalr/ 目录下所有文件复制到 wwwroot/lib/signalr 目录下。

运行应用

效果:
基于 ASP.NET Core 的 SignalR - 图1