运行环境:vs2019
创建 Web 应用项目
-
从菜单中选择“文件”>“新建项目”。
-
在“创建新项目”对话框中,选择“ASP.NET Core Web 应用程序”,然后选择“下一步” 。
-
在“配置新项目”对话框中,将项目命名为
SignalRChat
,然后选择“创建”。 -
在“创建新的 ASP.NET Core Web 应用程序”对话框中,选择“.NET Core”和“ASP.NET Core 3.1” ,点击创建
添加 SignalR 客户端库
-
在“解决方案资源管理器”中,右键单击项目,然后选择“添加”“客户端库” 。
-
在“添加客户端库”对话框中,对于“提供程序”,选择“unpkg”。
-
对于“库”,输入
@microsoft/signalr@latest
。 -
选择“选择特定文件”,展开“dist/browser”文件夹,然后选择
signalr.js
和signalr.min.js
。 -
将“目标位置”设置为
wwwroot/js/signalr/
,然后选择“安装”。
创建 SignalR 中心
-
在 SignalRChat 项目文件夹中,右键----添加----新建文件夹,创建
Hubs
文件夹。 -
在 Hubs 文件夹中,右键,添加新建项,使用以下代码创建
ChatHub.cs
文件
using Microsoft.AspNetCore.SignalR;
using System.Threading.Tasks;
namespace SignalRChat.Hubs
{
public class ChatHub : Hub
{
public