使用Azure Service Bus背板时,SignalR无法连接到集线器

时间:2016-10-01 21:41:51

标签: c# asp.net azure signalr azureservicebus

我下载了SignalR Getting Started solution,效果很好。但是,如果我add Azure Service Bus backplane,则客户端无法再连接。

首先它尝试连接到WebSocket

  

SCRIPT12030:WebSocket错误:网络错误12030,与服务器的连接异常终止

然后回到长轮询,它也不起作用。

  

SCRIPT7002:XMLHttpRequest:网络错误0x2eff,由于错误00002eff无法完成操作。

在本地运行,调试,服务器端没有异常抛出。

工作和非工作状态之间的唯一区别在于Startup.cs,如果我注释掉//GlobalHost.DependencyResolver.UseServiceBus(connectionString, "Blabla"); app.MapSignalR(); 部分,那么它可以工作:

SignalR

显然,对于Azure部署,我不能这样做。

我尝试升级/降级WindowsAzure.ServiceBus和{{1}}的套餐。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我有同样的错误,我已经看到https://localhost/signalr/connect?transport=webSockets ....的响应是400,问题是我的服务总线定价计划是基本的,但只有标准轮胎支持主题。所以你必须去天蓝色的门户网站,在服务总线的“定价轮胎”部分,你必须专门去设置,并从基本扩展到标准。