一、前言:
在平时使用Visio Studio进行网站开发,经常会遇到一个问题。既要可以使用VS的Debug一步步跟进项目的走向,又必须是外界可以访问的。这个问题会在微信开发中非常常见,就拿微信开发中的微信网页授权来说。微信网页授权,需要一个外界可以访问的域名,而作为新手想看到项目走向中的问题。这个时候,将VS的环境配置成外界可以通过域名或IP可以访问,那对开发是有极大帮助的。
二、使用的工具:
域名映射:因为你在内网中,而且大多数我们电脑都是一个内网中,电脑对应的IP就是局域网内部的IP地址。当然也有例外,譬如说你有个公网IP(超有钱的可以买个)。因此我们需要通过内网穿透等手段,将我们电脑作为服务器映射到公网上,这就需要域名映射/内网穿透。常见的内网穿透有很多,譬如说net123(一般),花生壳(不稳定),ngrok(超级推荐,而且免费)。我们就拿ngrok来进行吧
三、相关配置:
1.在VS中打开你的项目-->右键-->属性-->web结果如图:
2.在文件夹中找到对应项目的目录:
文件目录/.vs/config下有个applicationhost.config文件,用记事本打开
找到如下代码:
//在sites->site下
<bindings>
<binding protocol="http" bindingInformation="*:25967:localhost" />
</bindings>
添加
//在sites->site下
<bindings>
<binding protocol="http" bindingInformation="*:(你的端口号):127.0.0.1" />
</bindings>
直接运行项目就成了访问127.0.0.1+端口号了。这时候通过访问在ngrok上的配置的域名访问,就映射到127.0.0.1+端口了,这时候一切就OK了