首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试时blazor服务器超时

调试时blazor服务器超时
EN

Stack Overflow用户
提问于 2021-08-12 01:04:37
回答 3查看 1.8K关注 0票数 2

如果我调试代码超过30秒,则网页显示

“试图重新连接到服务器:# of 8”

开发控制台消息是

" error :与错误断开连接的连接:服务器超时而没有接收到来自服务器的消息“。

是否有任何设置可以禁用超时,或至少使超时时间比现在长?

EN

回答 3

Stack Overflow用户

发布于 2021-08-12 08:51:49

如果使用长轮询,还需要添加以下配置选项:

代码语言:javascript
复制
app.UseEndpoints(endpoints =>
    // other settings go here
    endpoints.MapBlazorHub(options => {
        options.WebSockets.CloseTimeout = new TimeSpan(1, 1, 1);
        options.LongPolling.PollTimeout = new TimeSpan(1, 0, 0);
    })
);
票数 2
EN

Stack Overflow用户

发布于 2021-08-12 08:25:22

尝试将其添加到您的Startup.cs或Program.cs中,无论使用哪个,然后将TimeSpan设置为所需的超时长度:

代码语言:javascript
复制
app.UseEndpoints(endpoints =>
    // other settings go here
    endpoints.MapBlazorHub(options => options.WebSockets.CloseTimeout = new TimeSpan(1, 1, 1));
});
票数 0
EN

Stack Overflow用户

发布于 2022-08-30 14:33:56

修改_Layout.cshtml:

代码语言:javascript
复制
<environment include="Development">
  <script src="_framework/blazor.server.js" autostart="false"></script>
  <script>
    Blazor.start({
      configureSignalR: function (builder)
      {
        let c = builder.build();
        c.serverTimeoutInMilliseconds = 9999999;
        builder.build = () => c;
      }});
  </script>
</environment>
<environment exclude="Development">
  <script src="_framework/blazor.server.js"></script>
</environment>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68750470

复制
相关文章

相似问题

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