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

如何在同一PC同一ASP.NET Core项目的不同端口开启两个SignalR客户端

解决SignalR聊天程序单端口无法多客户端同时运行的问题
  • 方法一:指定不同端口启动多应用实例
    如果你的客户端基于ASP.NET Core(比如Blazor Server、MVC),默认单端口启动会限制单实例。可以通过以下方式启动多实例:

    1. 命令行启动时指定不同端口:
      • 第一个实例:dotnet run --urls=http://localhost:5000
      • 第二个实例:dotnet run --urls=http://localhost:5001
    2. 或者在launchSettings.json中复制一份启动配置,修改applicationUrl字段为不同端口,启动时选择对应的配置项。
  • 方法二:用浏览器隐私窗口/不同浏览器打开客户端
    同一个浏览器的普通窗口会共享会话上下文,导致新窗口替换旧连接。用无痕/隐私窗口(Chrome、Edge、Firefox均支持)或者不同浏览器打开同一个地址http://localhost:xxx,就能创建独立的客户端会话,同时连接SignalR服务。

  • 方法三:解除桌面客户端的单实例限制
    如果是WPF、WinForms这类桌面客户端,默认可能存在单实例锁定逻辑(比如用Mutex实现)。找到并移除相关代码,就能同时打开多个客户端实例,每个实例独立连接SignalR服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 16:07:49