【问题标题】:Blazor Server - the circuit failed to initializeBlazor 服务器 - 电路无法初始化
【发布时间】:2020-06-02 19:40:04
【问题描述】:

我已将 VS2019 Blazor 模板创建的 BlazorApp1 应用发布到生产服务器。由于是子站点,我做了3处改动:

  1. _Host.cshtml 中将基本标记替换为<base href="/BlazorApp1/" >
  2. Startup.cs 中添加了app.UsePathBase("/BlazorApp1")
  3. web.config 中,将hostingModel 更改为outofprocessstdoutLogEnabled 更改为true

导航到该站点时,我几乎总是收到以下错误:

必须重新加载未处理的异常页面

这显示在浏览器控制台中:(将我的站点替换为 contoso)

[2020-06-02T18:39:49.445Z] Information: Normalizing '_blazor' to 'http://www.contoso.com/BlazorApp1/_blazor'. blazor.server.js:1:5212
[2020-06-02T18:39:49.936Z] Information: WebSocket connected to ws://www.contoso.com/BlazorApp1/_blazor?id=5yq6pI_jo1ByPZtskEjjmw. blazor.server.js:1:5212
[2020-06-02T18:39:50.132Z] Error: The circuit failed to initialize. blazor.server.js:15:27309
    log http://www.contoso.com/BlazorApp1/_framework/blazor.server.js:15
    C http://www.contoso.com/BlazorApp1/_framework/blazor.server.js:8
    S http://www.contoso.com/BlazorApp1/_framework/blazor.server.js:8
    invokeClientMethod http://www.contoso.com/BlazorApp1/_framework/blazor.server.js:1
    invokeClientMethod .../BlazorApp1/_framework/blazor.server.js:1
    processIncomingData .../BlazorApp1/_framework/blazor.server.js:1
    onreceive .../BlazorApp1/_framework/blazor.server.js:1
    onmessage .../BlazorApp1/_framework/blazor.server.js:1
[2020-06-02T18:39:50.141Z] Information: Connection disconnected. blazor.server.js:1:5212
Error: Invocation canceled due to the underlying connection being closed. blazor.server.js:1:20001

我找不到任何关于正在发生的事情的其他线索。日志中没有显示异常。

【问题讨论】:

    标签: asp.net blazor


    【解决方案1】:

    问题已通过在<base> 标签中仅使用小写字符得到解决:

      <base href="/blazorapp1/" >
    

    【讨论】:

      【解决方案2】:

      这也发生在我身上,但我正确指定了base 标签。当您为其中一个依赖注入服务定义了不明确的构造函数时,如果两者都匹配所有参数(可能由于继承而意外),此错误也可能在极少数情况下发生。详细日志不会指向该问题。请注意,有目的地为依赖注入服务创建多个构造函数被视为anti-pattern

      【讨论】:

        猜你喜欢
        • 2021-10-26
        • 2018-11-19
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多