连接后返回Azure SignalR服务:当前没有应用服务器连接到Azure服务

时间:2019-06-11 09:11:58

标签: c# asp.net azure signalr

我在Azure中创建了SignalR服务,并配置并发布了此处列出的ChatRoom示例应用程序:

https://github.com/aspnet/AzureSignalR-samples/tree/master/aspnet-samples/ChatRoom

我将应用程序配置为使用从Azure门户-> SignalR服务>密钥中获得的ConnectionString

我还启用了日志记录: $ .connection.hub.logging = true;

我的SignalR服务网址为:MYSIGNALR.service.signalr.net

我的客户端应用程序网址是:MYAPP.com

以下是我的客户端应用正在发送的请求:

  1. 获取请求URL:www.MYAPP.com/signalr/hubs(200 OK)
  2. 获取请求URL:www.MYAPP.com/signalr/negotiate(确定200),并且该请求被重定向到我的SignalR服务URL RedirectUrl: “ MYSIGNALR.service.signalr.net/aspnetclient”
  3. 选项MYSIGNALR.service.signalr.net/aspnetclient/negotiate(204确定)
  4. 获取MYSIGNALR.service.signalr.net/aspnetclient/negotiate(200 OK)
  5. 获取请求URL:wss://MYSIGNALR.service.signalr.net/aspnetclient/connect? (101个交换协议)
  6. 选项请求URL:MYSIGNALR.service.signalr.net/aspnetclient/start? (204 OK)
  7. 获取请求URL:MYSIGNALR.service.signalr.net/aspnetclient/start

我的客户端应用SignalR日志在这里:

  • SignalR:客户订阅了中心“ chathub”。
  • SignalR:与'/signalr/negotiate?clientProtocol=2.1&connectionData=%5B%7B%22name%22%3A%22chathub%22%7D%5D'进行协商。
  • SignalR:与'/ signalr / negotiate?--clientProtocol = 2.1&connectionData =%5B%7B%22name%22%3A%22chathub%22%7D%5D'进行谈判。
  • SignalR:收到重定向到:https://MYSIGNALR.service.signalr.net/aspnetclient
  • SignalR:自动检测到的跨域网址。
  • SignalR:与“ https://MYSIGNALR.service.signalr.net/aspnetclient/negotiate?clientProtocol=2.1&connectionData=%5B%7B%22name%22%3A%22chathub%22%7D%5D”进行协商。
  • SignalR:webSockets传输开始。
  • SignalR:连接到Websocket端点'wss://MYSIGNALR.service.signalr.net/aspnetclient/connect
  • SignalR:Websocket已打开。
  • SignalR:webSockets传输已连接。发起启动请求。
  • SignalR:从服务器收到一条错误消息:当前没有应用服务器连接到Azure服务。
  • SignalR:正在停止连接。
  • SignalR:关闭Websocket。
  • SignalR:启动请求中止,因为调用了connection.stop()。

因此,看来Azure SignalR服务正在运行,我可以连接到该服务,但是客户端会收到一条消息:

当前没有应用服务器连接到Azure服务。

并断开连接。

您有什么建议吗?

谢谢您的帮助!

0 个答案:

没有答案