花生壳
把网站发布到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,这个也是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