微信调试的几种方式

花生壳

把网站发布到IIS(发布到IIS+VS附加进程调试 or VS设置为发布到IIS进行调试),保证可以正常访问
下载花生壳并登陆
在花生壳的内网穿透中配置,内网IP+IIS网站对应端口号->花生壳给的域名+80端口
在微信里面配置http://花生壳给的域名/你的controller
VS设置为发布到IIS进行调试,可以看我的这篇文章:
http://www.cnblogs.com/Lulus/p/8193144.html

Tips

如果发布到IIS Express,访问花生壳的域名会报错Bad Request

 
127 0 0 1


我猜测花生壳访问的是127.0.0.1,这个也是Bad Request
即使在host文件中加上解析,也不行,目前没有找到解决方案
欢迎讨论┭┮﹏┭┮

ngrok

VS开启调试
注册一个账号,会给一个授权码

ngrok authtoken [授权码]
ngrok http [IIS网站对应端口号] -host-header="localhost:[IIS网站对应端口号]"

参考资料

https://www.jianshu.com/p/2fa844c8030c

远程

把网站发布到有域名的远程服务器的IIS上,80端口
把远程Debugger工具拷贝至远程服务器,开启程序
VS附加进程调试

注意

把计算机加入微信白名单
测试:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=XXXXX&secret=XXXXX

原文地址:https://www.cnblogs.com/Lulus/p/8244698.html