我下载了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}}的套餐。
有什么想法吗?
答案 0 :(得分:1)
我有同样的错误,我已经看到https://localhost/signalr/connect?transport=webSockets ....的响应是400,问题是我的服务总线定价计划是基本的,但只有标准轮胎支持主题。所以你必须去天蓝色的门户网站,在服务总线的“定价轮胎”部分,你必须专门去设置,并从基本扩展到标准。