标签:命令 控制 intro eve asp map 属性 二维码 git
因为将signalr作为单独的站点,此处需要建立两个项目,一个专门用于signalr作为推送项目,一个客户端(实际的业务项目) ## 基础知识速览 ### Clients对象属性 | 属性 | 描述 | :--- | :--- | All | 在所有连接的客户端上调用方法 | Caller | 在调用集线器方法的客户端上调用方法 | Others | 除当前连接外的所有连接 ### Clients对象方法 | 方法 | 描述 | :--- | :--- | AllExcept | 在所有连接的客户端(指定的连接除外)上调用方法 | Client | 在特定连接的客户端上调用方法(单个) | Clients | 在特定连接的客户端上调用方法(多个) | Group | 对指定组中的所有连接调用方法 | GroupExcept | 对指定组中的所有连接调用方法,指定的连接除外 | Groups | 在多组连接上调用方法 | OthersInGroup | 对一组连接调用方法,而不包括调用该集线器方法的客户端 | User | 对与特定用户关联的所有连接调用方法 | Users | 对与指定用户相关联的所有连接调用方法 ## Signalr推送端 - 通过命令行或者vs 2019新建.netcore web项目,选择.net core 3.0、webapi - 建立一个Hub ``` C# public class NotifyHub : Hub { } ``` - 修改Startup中的ConfigServices方法,注册对应的服务 ``` C# // 添加Signalr services.AddSignalR(config => { // _webEnv为通过依赖注入在Startup的构造函数中注入的 IWebHostEnvironment if (_webEnv.IsDevelopment()) { config.EnableDetailedErrors = true; } }); ``` - 修改Configure配置HTTP请求的管道 ``` C# ... app.UseRouting(); app.UseEndpoints(endpoints =>{ endpoints.MapHub.net core 3.0 Signalr - 01 基础篇
标签:命令 控制 intro eve asp map 属性 二维码 git
原文地址:https://www.cnblogs.com/xiexingen/p/11625828.html