花生殼
把網站發布到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網站對應端口號]"
參考資料
http://www.lxweimin.com/p/2fa844c8030c
遠程
把網站發布到有域名的遠程服務器的IIS上,80端口
把遠程Debugger工具拷貝至遠程服務器,開啟程序
VS附加進程調試
注意
把計算機加入微信白名單
測試:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=XXXXX&secret=XXXXX