首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Blazor服务器显示“由于基础连接被关闭而取消调用”

Blazor服务器显示“由于基础连接被关闭而取消调用”
EN

Stack Overflow用户
提问于 2022-05-02 20:24:08
回答 1查看 725关注 0票数 2

我们有一个Blazor服务器端的We应用程序,它的signalr托管在IIS上。我们在EventListener和reconnectionOptions中为Blazor.start()添加了reconnectionHandler。当打开站点作为先前选项卡的一部分或长时间睡眠后打开时,该网站显示“发生了错误。此应用程序可能在重新加载之前不会响应”。错误和控制台错误显示

代码语言:javascript
运行
复制
Error: The list of component records is not valid.

Uncaught (in promise) Error: Invocation canceled due to the underlying connection being closed.
    at e.connectionClosed (blazor.server.js:1:27242)
    at e.connection.onclose (blazor.server.js:1:17377)
    at e.stopConnection (blazor.server.js:1:61423)
    at e.transport.onclose (blazor.server.js:1:59077)
    at e.close (blazor.server.js:1:47811)
    at e.stop (blazor.server.js:1:47400)
    at e.<anonymous> (blazor.server.js:1:52950)
    at blazor.server.js:1:49394
    at Object.next (blazor.server.js:1:49499)
    at a (blazor.server.js:1:48266)

IIS中没有负载平衡,并且启用了websockets。我查看了Blazor,建议的一些解决方案是在_Host.cshtml中添加一个没有缓存的元标记,如

代码语言:javascript
运行
复制
<meta http-equiv="Cache-Control" content="no-store" />

即使添加了这个,我们仍然会得到上面的错误。我们那边有遗漏什么吗?任何帮助都将不胜感激。

正常使用应用程序时不会发生错误。信号很好用。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72091994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档