asp.net-core-signalr相关内容

使用SignalR& amp;交流网络应用程序和api项目StackExchangeRedis

我正在使用ASP.NET Core 2.2构建一个项目.主要解决方案包含多个项目,其中包括API,Web和其他类库. 我们已经使用SignalR来显示API项目和Web项目之间的共享消息/通知.例如,从API添加新员工记录应调用SignalR Hub,所有Web客户端都应收到通知. 为了使其通信,我们将Radis与SignalR一起使用 //SignalR配置services.Add ..
发布时间:2021-04-11 18:58:43 C#/.NET

从控制器ASP.NET Core 2.1到特定客户端的SignalR调用

用户在浏览器中提交表单后,我需要从服务器向客户端发送即时消息. 我按照Microsoft的步骤此线程 我通过从客户端调用Hub类,然后从客户端调用传入connectionId的控制器来获取connectionId. 补习班: 公共类SignalHub:集线器{公共字符串GetConnectionId(){返回Context.ConnectionId;}} 在启动时执行的客户 ..
发布时间:2021-04-11 18:50:14 C#/.NET

对预检请求的响应未通过访问控制检查:响应中"Access-Control-Allow-Credentials"标头的值为“

我正在使用Angle 6和asp.net核心上的SignalR功能.但是请继续获取此错误对预检请求的响应未通过访问控制检查:响应中"Access-Control-Allow-Credentials"标头的值为“",当请求的凭据为真时,该值必须为"true"模式为“包含". 进行了一些研究,发现这是服务器端的CORS问题.因此修改了服务器代码. startup.cs public v ..
发布时间:2021-04-11 18:45:27 C#/.NET

WPF SignalR服务器

我真的很困,需要一些帮助.我有一个.NET Core 3.1 WPF应用程序,该程序可解码篮球记分牌数据,现在我需要将此数据发送到.html文件中.该.html文件通过CasparCG服务器作为模板打开一次,需要以某种方式进行实时数据更新. 我目前认为最好的方法是在WPF应用程序中安装SignalR服务器,并在HTML模板中运行SignalR客户端.要求之一是我必须能够通过单击按钮来启动和停 ..
发布时间:2021-04-02 18:52:53 C#/.NET

部署到Prod时,WebSockets不能与SignalR Core一起使用

在IIS 8.5后面运行的ASP.NET Core 2.1 SignalR在连接时似乎没有协商子协议,因此无法完成连接.从客户端发送到服务器的消息永远不会收到. 我无法将站点配置为直接从Kestrel提供服务,因为这是共享服务器. 将传输方式更改为长时间轮询. 我尝试禁用HTTPS/HSTS重定向. 随附来自客户端和服务器的日志: 客户日志: Information: ..
发布时间:2020-11-26 21:26:11 其他开发

将SignalR添加到现有的IdentityServer4授权中

我有一个Asp.Net核心2.2 IdentityServer4应用程序,其工作系统支持声明等.我向其添加SignalR,并希望使用[Authenitcation]标头并可以访问控制器具有的相同声明. 我已经找到了几篇有关将SignalR与IdentityServer4集成的文章,但是我无法确定与已经在做的事情有什么重叠,以及增加对SignalR的支持所必需的.我只需要通知IdentityS ..
发布时间:2020-11-26 03:59:35 其他开发

如何在Flutter上使用SignalR?

大家好,我正在尝试与使用SignalR建立其聊天通信的Asp.Net core 2.1应用程序进行通信,但我不知道使用flutter实现此目的的最佳方法是什么. 我已经搜索了一些库来执行此操作,但是我发现该库与Flutter不兼容,仅与Dart Web不兼容,因为它使用原始SignalR.js来包装方法. 你们对如何完成这项任务有任何建议吗? 解决方案 我刚刚为SignalR( ..
发布时间:2020-11-09 02:11:37 其他开发

通过SignalR Core访问数据库上下文

我正在使用AspNetCore.SignalR,并且需要有关如何通过集线器访问SQL Server数据库的建议。有关此的资源不多。我知道如何添加一个单例,但以后不知道如何访问它。如何访问使用集线器任务内Startup.cs中的Configuration.GetConnectionString定义的数据库上下文? 谢谢。 这里是相关代码: Startup.cs public ..
发布时间:2020-10-19 02:40:10 C#/.NET

从SignalR Core连接检测丢失的连接

我试图检测到SignalR Core连接何时丢失,以便我可以创建一个新连接或至少警告用户。 connection.on('closed',data => { alert('Connection Closed'); }); 这似乎没有效果。消息停止到达,但未触发该处理程序。 在相关说明中,该库新版本的事件处理文档在哪里? 解决方案 使用 onclose ..

为什么在部署Blazor服务器端应用程序时建议使用Azure SignalR服务?

当我在Azure上发布Blazor服务器端应用程序时,Visual Studio会提示以下消息: 您的应用程序正在使用SignalR.对于需要扩展的环境,我们强烈建议添加对Azure SignalR服务的依赖. 但是,我的应用程序可以正常使用,而无需使用Azure SignalR服务.因此,我想知道整合它是否真的有意义,或者这只是微软从我们的口袋中掏出几美元的一种方式... 是否 ..

SignalRCore和Azure功能

我有一个Asp.Net-Core 3.0 Web服务,它作为一个单一容器功能应用程序运行.这对我的Rest api非常有效. 但是我最近添加了SignalR集线器来添加通知服务,但这在Azure功能中的Web应用程序的托管版本中不起作用.当我尝试使用.Net SignalRCore 3客户端连接到集线器时,出现以下错误: 在握手开始之前,服务器已断开连接. 当我将容器作为基本Az ..
发布时间:2020-09-17 05:24:45 其他开发

从Controller .Net Core 2.1调用Signalr方法

我正在尝试从(ASP.NET Core)MVC控制器调用signalr Hub类中的方法,但是我找不到在线示例来说明如何实现. 注意:有许多示例将旧版本的Signalr与.Net Framework结合使用,但是我看不到任何显示如何在.Net Core中执行此操作的示例. 我需要将MVC操作结果中的ID直接传递到我的集线器,而无需将该ID传递到页面,然后必须将客户端连接返回到集线器. ..
发布时间:2020-09-09 20:26:53 C#/.NET

从Controller调用SignalR Core Hub方法时的连接ID

这是另一个问题和答案的后续内容.从控制器调用HubContext.Clients.Caller或HubContext.Clients.Others有什么作用?我看到它取决于连接ID .在这种情况下它将具有什么价值? 如果连接ID(因此Caller和Others)无效,那么(从控制器操作中)我如何获得(可用于当前调用Web API的客户端的)连接ID? HubContext.Clients的方 ..
发布时间:2020-09-09 19:20:23 C#/.NET

无需构造函数注入的Access SignalR集线器

使用AspNetCore.SignalR(1.0.0 Preview1-final)和AspNetCore.All(2.0.6),如何在服务器代码中的集线器上调用方法,而该方法不是直接在Controller中而是在一个类中不能通过依赖注入来实现? 大多数示例都假定服务器代码在Controller中,并且应该通过将由DI创建的类中的可注入参数“询问"集线器. 我希望能够在任何时候以未注入 ..
发布时间:2020-09-09 18:56:27 其他开发

如何增加ASP.NET Core SignalR v2.1中的超时设置?

我正在尝试在ASP.NET Core 2.1上使用最新的SignalR.我有基本的应用程序正在运行,但现在很快就会超时.我看到此错误- 错误:连接已断开,错误为“错误:服务器超时,但未收到来自服务器的消息." 在哪里可以更改此超时设置?我在此处尝试了文档,但没有任何信息关于那里的超时. 我正在Windows 10的开发环境中运行并使用JavaScript客户端. 编辑:启用客户端 ..
发布时间:2020-09-09 18:45:01 C#/.NET