带服务总线的 SignalR Azure 云服务
SignalR Azure Cloud Service with Service Bus
我按照 tutorial there 使用 SignalR 构建了一个简单的聊天应用程序,效果很好。
然后我按照SignalR Scaleout with Azure Service Bus的教程,同样来自微软
所以我已经完成了以下所有步骤:
- 在 Azure 门户上创建了一个新的云服务
- 在 Azure 门户上创建了一个新的服务总线命名空间
- 使用 SignalR ASP.NET Web 角色创建了 Windows Azure 云服务
- 在 2 个实例(VM 大小:小)上设置 SignalR Web 角色 运行
- 已将云服务部署到 Azure 云服务。
但我无法让 SignalR Chat 应用程序工作。无法启动集线器。
我注意到它尝试使用 longPolling 并在浏览器的调试工具 (Chrome) 中显示状态 Cancelled/Abort,但在控制台中出现以下错误:
WebSocket connection to 'ws://example.cloudapp.net/signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=KOlz9psd6yCqvYjmCbI3ch5mrXcP%2BAAl3JVMFaP24p2Cv%2FyRb94D5uE27SO9Bz%2B5Itba4vADtv3%2Btv2FMF9LJI6Zxr026UJYxDPNQMVpFTw2hiHd&connectionData=%5B%7B%22name%22%3A%22schathub%22%7D%5D&tid=10' failed: Error during WebSocket handshake: Unexpected response code: 400
这是网络中的日志:
除了教程中列出的所有步骤之外,我还需要做任何额外的事情才能完成这项工作吗?
基于current Pricing,您需要至少将服务总线设置为标准层才能支持主题。
在这种情况下,我确实创建了我的服务总线选择标准层,虽然它在 "Pricing tier" 部分下的概述页面上显示标准,但我必须专门转到设置并从基本层扩展它到标准。哪个解决了问题。
我按照 tutorial there 使用 SignalR 构建了一个简单的聊天应用程序,效果很好。
然后我按照SignalR Scaleout with Azure Service Bus的教程,同样来自微软
所以我已经完成了以下所有步骤:
- 在 Azure 门户上创建了一个新的云服务
- 在 Azure 门户上创建了一个新的服务总线命名空间
- 使用 SignalR ASP.NET Web 角色创建了 Windows Azure 云服务
- 在 2 个实例(VM 大小:小)上设置 SignalR Web 角色 运行
- 已将云服务部署到 Azure 云服务。
但我无法让 SignalR Chat 应用程序工作。无法启动集线器。
我注意到它尝试使用 longPolling 并在浏览器的调试工具 (Chrome) 中显示状态 Cancelled/Abort,但在控制台中出现以下错误:
WebSocket connection to 'ws://example.cloudapp.net/signalr/connect?transport=webSockets&clientProtocol=1.5&connectionToken=KOlz9psd6yCqvYjmCbI3ch5mrXcP%2BAAl3JVMFaP24p2Cv%2FyRb94D5uE27SO9Bz%2B5Itba4vADtv3%2Btv2FMF9LJI6Zxr026UJYxDPNQMVpFTw2hiHd&connectionData=%5B%7B%22name%22%3A%22schathub%22%7D%5D&tid=10' failed: Error during WebSocket handshake: Unexpected response code: 400
这是网络中的日志:
除了教程中列出的所有步骤之外,我还需要做任何额外的事情才能完成这项工作吗?
基于current Pricing,您需要至少将服务总线设置为标准层才能支持主题。
在这种情况下,我确实创建了我的服务总线选择标准层,虽然它在 "Pricing tier" 部分下的概述页面上显示标准,但我必须专门转到设置并从基本层扩展它到标准。哪个解决了问题。