【问题标题】:SignalR[Start must be called before data can be sent in windows service]SignalR[必须在windows服务中发送数据之前调用Start]
【发布时间】:2014-09-08 17:47:39
【问题描述】:

我是 SignalR 的新手

在我的应用程序中,我有一个用于发送信号器消息的 Window 服务,它在一个 mvc4 应用程序中运行良好。 现在我必须在不同的项目中使用 SignalR 服务,但相同的服务在应用程序中显示以下错误。

【问题讨论】:

  • 你能给我们看一些相关的代码吗?
  • 具有 SignalR 版本 1.0 的窗口服务和我的新应用程序是 MVC5 并具有信号版本 2.0 有什么问题吗?如果是,请帮助我修复它

标签: .net signalr signalr-hub signalr.client


【解决方案1】:

您收到的错误表明您在尝试通过连接发送数据之前尚未启动 SignalR 连接。

您应该调用 (Hub)Connection.Start() 并等待从那里返回的任务成功完成,然后再尝试发送消息。

在客户端使用 SignalR 1.0 并在服务器上使用 SignalR 2.0 并不重要。

【讨论】:

    【解决方案2】:

    只需将 Microsoft.AspNet.SignalR.Client" 版本更新到 2.1.1 即可修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多