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

如何配置ASP.NET Core热重载仅使用ws协议,禁用wss?

配置ASP.NET Core热重载仅使用ws协议

可以通过设置环境变量强制热重载仅使用ws协议,具体有两种常用方式:

  • 方式一:修改launchSettings.json
    打开项目根目录下Properties/launchSettings.json,找到你当前使用的开发配置节点(通常是项目名称对应的节点),在environmentVariables中添加以下配置:

    "ASPNETCORE_HOTRELOAD_WS_USE_SSL": "false"
    

    保存后重启项目,热重载就只会建立ws连接,不再尝试wss。

  • 方式二:命令行启动时指定环境变量
    如果使用dotnet watch run启动项目,可按不同系统的命令格式设置环境变量后启动:

    # Windows 命令提示符
    set ASPNETCORE_HOTRELOAD_WS_USE_SSL=false && dotnet watch run
    
    # PowerShell
    $env:ASPNETCORE_HOTRELOAD_WS_USE_SSL="false"; dotnet watch run
    
    # Linux/macOS
    ASPNETCORE_HOTRELOAD_WS_USE_SSL=false dotnet watch run
    

另外,若使用Visual Studio调试,可在项目属性的调试选项卡中,找到环境变量区域,添加ASPNETCORE_HOTRELOAD_WS_USE_SSL并设置值为false,保存后重新启动调试即可。

Firefox can’t establish a connection to the server at wss://localhost:50005/.
WebSocket failed to connect.

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 18:43:11