【发布时间】:2021-12-24 22:15:27
【问题描述】:
我正在尝试使用 Azure SignalR 服务。我已经让 SignalR 在本地工作,但是当我升级它以使用 Azure 服务时,我看到以下内容:
- 客户端连接到(本地,.NET)集线器服务器,配置为使用 Azure SignalR 服务,并被“重定向”到我们在 Azure 上托管的 SignalR 服务。
- 客户端通过 https 连接到 https://blabla.service.signalr.net 的 SignalR 服务,并且(在预检请求之后)获得 200 响应,其中包含可用传输列表等的 json 负载。
- 客户端打开一个到 wss://blabla.service.signalr.net 主机的 WebSocket。第一条上游消息是
{"protocol":"json","version":1}。 - 服务器立即响应以下响应:
{"error":"An unexpected error occurred during connection handshake. NullReferenceException: Object reference not set to an instance of an object."}
让我困惑的是
- 在 SignalR 服务中没有运行我们的代码可能会导致此问题。
- 我们的 Hub 服务器未显示与 SignalR 服务调用相关的错误。
- 我已使用同一中心服务器在同一 SignalR 服务上成功运行聊天中心。
我该如何调试呢?我在 Azure 门户上看不到任何活动日志,并且集线器服务器上没有本地显示任何内容。
【问题讨论】:
标签: azure .net-core signalr signalr-hub