Blazor电路未初始化-连接已断开

时间:2020-03-08 03:44:46

标签: asp.net-core asp.net-core-webapi blazor blazor-server-side asp.net-blazor

遇到错误,如果用户在加载网站时将浏览器置于睡眠模式,并在3分钟后返回,我的blazor应用程序将重新连接,但ui不再可用。我必须手动刷新。这是来自iPhone的Chrome检查日志的屏幕截图。 3分钟后,Web套接字重新连接,但电路未初始化。不应该创建新电路并从旧电路转移状态吗?但是在我的网站上,电路出现错误。这非常糟糕,因为用户只需要在浏览器中放置3分钟就必须刷新整个页面。不是可用的网站。我在这个问题上花了10个小时以上的时间,无论我在服务器端(Windows Server 2019)还是在炫耀的代码中做什么,都无助于改变这一结果。请帮帮我。谢谢。

屏幕截图

https://imgur.com/0NhqfsN

编辑

我要存储的只是页面上的ui。因此,用户正在搜索内容并加载一些搜索结果。然后,该用户离开浏览器。 30分钟后,他们又回来了,希望再次看到结果。 Blazor不会将这些搜索结果保留在浏览器中吗?目前,blazor对我而言已重新连接并显示ui。但是,如果我尝试与ui交互(例如从搜索结果中单击按钮),blazor会炸毁并显示电路丢失,未处理的异常,并且必须重新加载整个页面。这正常吗?如果是这样的话,这是一个大问题。我不想为每个用户存储100多个搜索结果。我只想保持ui的交互性。它会加载ui,但是按钮不可单击,并且一旦我单击任何按钮,就会出现错误。

0 个答案:

没有答案
相关问题