【问题标题】:Blazor An error has occurred. This application may no longer respond until reloaded. ReloadBlazor 发生错误。在重新加载之前,此应用程序可能不再响应。重新加载
【发布时间】:2021-11-29 18:44:51
【问题描述】:

我在同一台服务器上托管 Blazor 应用程序和 Web api,但在平板电脑浏览器上,它一直向用户提供此消息 发生了错误。在重新加载之前,此应用程序可能不再响应。重新加载 所以请我怎样才能知道究竟是什么问题以及如何避免它。 我在网上搜索,发现有人说我必须写在_Host.cshtml中,但问题仍然存在。

 <script src="_framework/blazor.server.js"></script>
    <script>
        Blazor.defaultReconnectionHandler._reconnectCallback = function (d) {
            document.location.reload();
        }
    </script> 

【问题讨论】:

    标签: c# blazor


    【解决方案1】:

    在 blazor 服务器中,每个未处理的异常都会导致连接断开。此错误是一条通用消息,告诉您服务器端代码存在问题。 要查看导致此问题的原因,请在浏览器中打开开发人员工具并单击“控制台”选项卡。在那里您将看到导致此异常的实际异常。

    【讨论】:

    • Mayur Ekbote 它在移动浏览器上 我如何在平板电脑浏览器中看到开发人员工具,很难在平板电脑上看到错误。有没有办法将错误发送到日志文件或任何其他方法。谢谢
    • 为什么不在笔记本电脑/台式机上打开它,查看错误,修复它,然后在移动浏览器上检查?
    • 如果你想要的话,你可以从服务器端将所有异常写入日志文件。
    • Mayur Ekbote 是的,如何在日志中写入所有异常我不知道错误到底在哪里?电脑或笔记本电脑不存在此问题。
    • 这有点绕。如果您是 Blazor 的新手,我建议您跳过它。回到你的问题,你可能想试试这个:stackoverflow.com/questions/37256331/…
    猜你喜欢
    • 2021-08-09
    • 2013-05-19
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多