azure - SignalR 和 Azure 网站 - 远程过程调用不起作用

标签 azure signalr azure-web-app-service

我的网站使用 SignalR,在本地调试时效果很好。但是,每当我部署到 Azure 网站时,客户端代码在调用服务器代码时都会出现问题。

我可以看到 websocket 连接成功建立,并且我可以看到 OnConnected() 在我的服务器上被调用。但是,每当客户端 Javascript 代码尝试调用服务器上的方法时,它都不会成功。具体来说,我在日志中看到这一行:

SignalR: Invoking metricshub.StartStreaming

但我从来没有看到实际调用的方法,也没有看到表明该方法调用成功的日志。

最佳答案

您的站点是否启用了 WebSocket?您需要它才能让 SignalR 工作

要打开 WebSocket,请转至门户中的网站,然后在“配置”选项卡中将“Web Sockets”设置为“开”

关于azure - SignalR 和 Azure 网站 - 远程过程调用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24961489/

相关文章:

azure - 如何在 Windows Azure 上运行 exe 文件来接收、处理数据并将数据提供给 Windows Phone 移动应用程序?

c#-4.0 - 如何使用 C# 创建新的 Azure CDN?

javascript - SignalR Client 开始连接时如何设置用户?

c# - 如何让 .Net Framework SignalR 客户端连接到 .Net Core SignalR 服务器?

c# - 如何为移动应用程序托管隐私政策文档网页

azure - 如何使用 Curl 生成 SAS token ?

azure - 有没有 azure 的替代方案来移植 .net 应用程序

Java 客户端连接到 SignalR?

Azure 取消与删除订阅

docker - 如何在 Azure Devops 发布定义中的 Dockerized Web 应用程序中设置环境变量