【问题标题】:SignalR on Service Bus服务总线上的 SignalR
【发布时间】:2015-12-09 05:41:44
【问题描述】:

我无法通过 Azure 服务总线找到 SignalR 的工作示例。 任何指针? 我尝试了 Clemens 的博客文章以及 GitHub 中的自述文件,但无法使其正常工作。 谢谢

【问题讨论】:

  • 仅供参考,按照 wiki 上的示例进行操作,我让它在模拟器和实时部署中与服务总线一起工作。有时,在模拟器中,从 SignalR 到客户端的消息似乎消失得无影无踪——我还没有弄清楚这是我的错误还是服务总线背板中的什么东西——但除此之外,它似乎工作正如所宣传的那样。

标签: azure signalr azureservicebus


【解决方案1】:

SignalR wiki 有大量关于如何使用 SignalR 的文档。比如如何与Service Bus一起使用

【讨论】:

  • 我读到了,但我仍然无法让它工作。它在 GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(connectionString, 1); 行中崩溃除了“无法解析此角色的实例索引。确保 Microsoft.WindowsAzure.ServiceRuntime.dll 与您的应用程序一起部署。”
  • 错误非常明显。什么不清楚?您是否在 Azure 项目中运行?
  • 尝试使用最新版本的 Azure SDK 进行部署。
【解决方案2】:

当 SignalR 无法获取 RoleEnvironment 数据时,将引发错误“无法解析此角色的实例索引”。如果您使用的是 Azure 网站,那么这会让人大吃一惊:当您没有角色时,您将无法获得任何角色信息。

您可以通过在本地环境中从 Web 角色运行来测试是否是这种情况。

【讨论】:

    猜你喜欢
    • 2017-01-13
    • 2017-10-07
    • 2013-02-08
    • 2016-12-10
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多