52得票2回答
从控制器的操作中调用一个中心方法

我该如何从控制器的操作中调用一个信号中心方法?做到这点的正确方式是什么? 有人在帖子中使用了这个:DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver); var hub = hd.Resolve...

40得票6回答
通过HTTP标头传递令牌的SignalR

我看到在HubConnection中有一个选项可以从客户端通过URL请求传递参数。是否有一种方法可以从JS或.NET客户端通过HTTP头传递特定的令牌?

37得票1回答
SignalR和Castle Windsor的正确Hub依赖生命周期管理

我有一些SignalR信令中心,可能需要访问一些短暂的和单例依赖项。挂钩Hub的创建很容易,也很有效,但是SignalR会在创建的Hub上执行自己的Dispose()调用,而不是通知依赖项解析器并让其参与处理。 如果依赖关系已注册为单例,则这并不是太大的问题,但是如果它们已注册为瞬态,则它们...

34得票3回答
能否在Postman中调用SignalR Hub?

我有一个带有SignalR集线器的ASP .Net Core 2.2 Web API,是否可以使用Postman调用其中的方法(例如SendMessageToAll)?问题是我只有API-没有前端-我需要测试。我尝试在Postman中放置我的集线器URL(api.mydomain.com/ch...

33得票1回答
SignalR - 获取用户名

我正在使用signalr和asp.net MVC3构建一个简单的聊天应用程序。以下是我的signalr hub。public class MyHub:Hub,IDisconnect { public Task Join() { string username = HttpContext...

32得票2回答
使用GlobalHost.ConnectionManager.GetHubContext从hub外部调用客户端方法的SignalR不起作用。但是从hub内部调用可以。

我正在尝试从 .net Web API 控制器操作中调用客户端方法。 我能做到吗? 我找到的唯一接近我所要做的事情的帖子是这个: SignalR + posting a message to a Hub via an action method 在那里,使用 GlobalHost.Connec...

31得票1回答
SignalR OnDisconnected - 一个可靠的处理聊天室中"用户在线"状态的方法?

我正在实现一个聊天室。到目前为止,用户可以通过JS客户端从浏览器发送消息,我可以使用C#客户端做同样的事情,这些消息会广播给其他用户。现在,我想要实现“在线用户”。 我的方法如下: - OnConnected - 更新数据库中的用户为IsOnline = true - OnDisconne...

31得票3回答
SignalR在服务器上不使用Session。

当我尝试从HUB访问HttpContext当前会话时,它返回null。 我尝试使用IRequiresSession接口,但它没有起作用。有人可以帮助我吗?

28得票4回答
将SignalR连接映射到用户

考虑一个像Facebook这样的Web应用程序,可以向用户发送实时通知。 使用asp.net SignalR,最好的方法是如何跟踪哪个连接ID属于哪个用户,即使用户断开连接或稍后重新连接?

27得票10回答
Signalr/Hub在IIS 7中无法加载,但在Visual Studio中正常工作

我正在开发一个基于Asp .Net 4.0框架的Web应用程序,使用了从Nuget包中安装的SignalR。当我在本地调试或运行应用程序时,它可以正确工作。但是,当部署到生产服务器上时,它无法找到被动态注入到httphandlers中的signal/hubs文件。由于其动态性质必须即时创建,因...