如何让Visual Studio 2022调试器接收远程机器的请求?
解决Visual Studio 2022调试API允许局域网机器访问的问题
可以让调试器接收其他机器的请求,按以下步骤操作:
调整Visual Studio调试绑定地址
右键项目 → 属性 → 切换到「调试」选项卡,在「应用URL」栏,将原有的localhost:5020替换为0.0.0.0:5020(表示监听所有网卡),或者直接填写服务器的局域网IP+端口(比如http://192.168.x.x:5020),保存设置后重启调试。配置Windows防火墙放行端口
打开Windows Defender防火墙高级设置 → 入站规则 → 新建规则,选择「端口」类型,输入5020端口并对应TCP协议,选择「允许连接」,勾选「专用」(家庭/办公网络),命名规则后完成配置。检查ASP.NET Core项目的监听配置(若适用)
打开项目根目录下的Properties/launchSettings.json,找到对应调试配置的applicationUrl字段,修改为http://0.0.0.0:5020;http://localhost:5020,让程序同时监听本地和所有网卡地址;也可以在Program.cs中通过app.Run("http://0.0.0.0:5020");指定监听地址。客户端测试访问
客户端机器使用服务器的局域网IP+5020端口发起请求(比如http://192.168.1.100:5020),若使用myserver作为地址,需确保局域网内已配置DNS解析或客户端hosts映射。
内容的提问来源于stack exchange,提问作者Vida
相关产品推荐
相关产品推荐

