SignalR在部署到Azure App Service时关闭连接

xdyibdwo  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(126)

我有一个Angular应用程序,后端有SignalR和.NET核心。该应用程序在本地工作正常,但当我部署到Azure应用服务时。前端使用信号R连接,但在前端接收到来自服务器的关闭消息后不久,连接被丢弃。此后,任何试图向服务器发送命令(调用)的页面都会失败。以下是部署后的日志。
Logs after connecting to signal R

unftdfkk

unftdfkk1#

从前端日志中可以发现,连接最初是建立的,但服务器立即断开了连接。因此我们需要启用服务器端日志并查找更多细节。

Trouleshooting步骤

1.增加SingalR的大小并给予一下。

builder.services.AddSignalR(e => {
    e.MaximumReceiveMessageSize = 102400000;
});

1.检查代码,看看连接成功后发生了什么。
1.检查数据库connectionstring(或redis),也许你在你的hub中注入了一些服务,如果你在azure中使用本地connectionstring,它会给予我们NullReferenceException。

相关问题