这个问题困扰了我很久,一直都想解决这个问题,但一直都没有什么头绪,后来问了一下人,了解到了可能解决的方法,就是把远方的内网计算机变成本地的计算机就好了嘛,这是第一个思路,别人给了frp这个github上的开源库给我,我看了一下,好像是端口映射的吧,感觉不怎么对劲,就加入了里面的群,问了一下,有个人说远程调试的工具是有指定端口的,我打开看了一下,的确有一个端口的设置
默认是4020端口,其实什么端口都可以吧,只要不被占用就好了。
1、那么这样的话,把端口暴露出去就好了,这样就用到了frp,这个是支持tcp/ip的端口暴露,这个的话也有nginx,这样的工具。反正懂用哪个就用哪个。按照frp的教程做好了之后,就到vs的设置了。
2、在vs项目文件下有一个properties,双击进去找到调试
选上使用远程计算机,在里面把外网的ip地址和端口都填上。
3、按照微软官方给的方法去做就好了: