我尝试过搜索答案,发现了很多,但这些都适用于旧版本的.Net框架。我使用6.0.3。
我的第一种方法是找到在连接丢失时调用的函数或过程,尝试覆盖_Layout.chtml文件中的默认重新连接函数,并在各种论坛上找到了许多解决方案,但在我的情况下根本不起作用。
请不要伤害我,我甚至不是一个开发人员,但设法实现了所有的功能。这是最后需要的东西。
查看关于修改重新连接处理程序的Blazor文档。它包括一个处理程序,用于断开连接以及重新连接。您可能会修改他们的示例以调用location.reload((,而不是登录到控制台。只要确保你的应用程序不会陷入无休止的循环,因为客户端已经断开了对网络套接字的支持(如果出于某种原因,他们可以连接,但总是立即断开连接(。