VS发布IIS Express,允许外网调式(如微信开发)

环境


VS2015

IIS Express

win10操作系统

natapp内网穿透

 

localhost && 127.0.0.1 && 本机内网IP


产生现象:VS调试发布的站点,localhost可以访问,127.0.0.1和本机内网IP不能访问

产生原因:localhost由ipv6解析,而非ipv4,cmd ping localhost即可发现

 

解决方案有以下几种:
(1)修改localhost的本地回环,使localhost指向127.0.0.1,而不是ipv6
(2)卸载ipv6,原理同(1)
(3)本机用IIS Express发布站点,配置网站,使之可以识别127.0.0.1和本机内网IP
(4)用本机IIS发布站点,而非IIS Express,并且将项目URL改为127.0.0.1:port(类似(3),步骤少一些)

 

我们用第三种方案

 

修改IIS Express可以通过127.0.0.1访问


 

1、以管理员身份运行VS,启动调试
2、找到运行的IIS Express,右键“显示所有应用程序”
选中网站,下面显示了配置路径,打开配置文件进行编辑
该配置文件在.sln同目录的隐藏文件夹.vs\config下,名称为applicationhost.config

修改对应网站下配置

            <site name="WxChatOfficial.Web(3)" id="2">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="D:\project_net\xcode\WxChatOfficial\WxChatOfficial\WxChatOfficial.Web" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation="*:62540:localhost" />
                    <binding protocol="http" bindingInformation="*:62540:127.0.0.1" />
                    <binding protocol="http" bindingInformation="*:62540:192.168.1.23" />
                </bindings>
            </site>

 

natapp内网穿透


 

https://natapp.cn/

按照官网配置即可

 

转载于:https://www.cnblogs.com/tanfuchao/p/10695872.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值