我有一个Angular应用程序,后端有SignalR和.NET核心。该应用程序在本地工作正常,但当我部署到Azure应用服务时。前端使用信号R连接,但在前端接收到来自服务器的关闭消息后不久,连接被丢弃。此后,任何试图向服务器发送命令(调用)的页面都会失败。以下是部署后的日志。
Logs after connecting to signal R
我有一个Angular应用程序,后端有SignalR和.NET核心。该应用程序在本地工作正常,但当我部署到Azure应用服务时。前端使用信号R连接,但在前端接收到来自服务器的关闭消息后不久,连接被丢弃。此后,任何试图向服务器发送命令(调用)的页面都会失败。以下是部署后的日志。
Logs after connecting to signal R
1条答案
按热度按时间unftdfkk1#
从前端日志中可以发现,连接最初是建立的,但服务器立即断开了连接。因此我们需要启用服务器端日志并查找更多细节。
Trouleshooting步骤
1.增加SingalR的大小并给予一下。
1.检查代码,看看连接成功后发生了什么。
1.检查数据库connectionstring(或redis),也许你在你的hub中注入了一些服务,如果你在azure中使用本地connectionstring,它会给予我们NullReferenceException。