You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor Server项目无法打开,Chrome报ERR_CONNECTION_CLOSED错误求助

针对Blazor Server项目Chrome提示ERR_CONNECTION_CLOSED的解决方案

以下是进一步的排查和解决方向:

1. 调整SignalR传输配置

Blazor Server依赖SignalR通信,尝试强制指定传输方式排除WebSocket问题:

  • 在项目的_Host.cshtml中添加启动配置:
    <script>
        Blazor.start({
            configureSignalR: function (builder) {
                builder.withUrl("/_blazor", {
                    transport: signalR.HttpTransportType.LongPolling
                });
            }
        });
    </script>
    
  • 检查Program.cs中是否启用WebSockets:
    app.UseWebSockets();
    app.MapBlazorHub();
    

2. 更换调试端口并验证权限

  • 修改Properties/launchSettings.json中的applicationUrl,切换到未使用的端口(例如https://localhost:5003;http://localhost:5002)
  • 以管理员身份启动Visual Studio,避免端口绑定权限不足

3. 排除Chrome环境干扰

  • 用Chrome隐身模式打开项目,排除浏览器扩展程序冲突
  • 检查系统代理设置:进入Chrome设置→系统→打开计算机代理设置,确认未启用自动/手动代理

4. 重置开发SSL证书

打开管理员命令提示符,执行以下命令重置并信任本地开发证书:

dotnet dev-certs https --clean
dotnet dev-certs https --trust

5. 重置Windows网络栈

  • 重置Winsock:
    netsh winsock reset
    
  • 重置TCP/IP:
    netsh int ip reset
    

执行后重启电脑再测试

6. 跨环境验证

  • 尝试用Edge、Firefox等其他浏览器打开项目,确认是否仅Chrome存在问题
  • 用同一局域网内的其他设备访问项目的局域网IP地址(例如https://192.168.x.x:xxxx),排除本地主机解析异常

内容的提问来源于stack exchange,提问作者Jeremy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:17:35