在.NET开发环境下,外网联调
背景:
大多数情况下,我们在使用VS做开发时,调试时,都是通过http://localhost:port的方式来调试。在局域网内,都没有办法联调。现在有没有办法,不仅可以让局域网内的计算机联调,还可以让外网的朋友联合 测试呢,答案是肯定的,具体步骤如下:
第一步:如何内网访问
1、将VS的调试使用的IIS服务器,由默认的”IIS Express“修改为”本地的IIS服务器“,设置方法是在解决方案上点击右键--属性--web,下面的服务器,选择本地的IIS服务器,端口地址等。
2、重启IIS服务器,可能在开始--运行里输入,iisreset。
3、启动调试,此时,已从局域网其他机器输入IP地址及第1步设计的信息,访问该项目了。
第二步:如何在外网访问
1、外网用户要访问内部地址。常用的做法是使用花生壳之类的东西。现在我们使用一个叫ngrok的东西,他可以将网内地址绑定到一个二级域名上,以实现外网用户访问本地项目,实现联调。
2、前往网站http://www.tunnel.mobi网站,下载:ngrok.cfg和ngrok.exe文件,根据网站的提示,在命令行输入:
ngrok -config ngrok.cfg -subdomain iceboard 80
大致的意思是,将80端口,绑定到域名iceboard.tunnel.mobi下。当提示成功之后。即可通过刚刚的域名iceboard.tunnel.mobi开始访问了。