外网地址如何调试本地代码
如何将域名映射到本地的程序代码上..直接通过外网调试本地代码..?
如何在本地VS里直接调试支付接口之类的需要远程服务器直接访问外网地址的站点代码?
朋友指导下..终于完成..
开整:
大概步骤先说一下..
域名解析 -> 路由映射 -> 本地IIS搭建 -> VS中调试运行(附加到进程) -> 远程访问 -> 进入断点
第一: 域名解析
这个不做过多解释..不会的可以自行百度..解析响应域名到自己的网络IP上..
如果你有一个固定IP最好..没有的话就是需要临时调..
第二: 路由映射
登陆本地路由..按照下图操作..
如果路由不一样的..大概就是这样的方向..找虚拟服务就好
外部端口是自己随便定的..别跟系统端口冲突就好..
内部端口如果是站点服务的话就是端口 80 远程桌面的话是 3389
在这之后..外网访问域名时指向的就是你本地的机器了..因为有你的局域网IP和端口号
第三: 搭建IIS 站点
IIS的搭建和普通的一样..但是有一个需要注意的是 主目录指向要在你的源代码目录上..不能是发布后的..不然没办法进断点..域名便是上边解析的那个域名喽..
然后要保持IIS是运行的状态(访问任何一个站点就行了.. wawp.exe进程跑起来.)..
多的不说..不会的自行百度..
第四: VS中调试运行(附加到进程)
以管理员身份运行VS2012
重新编译VS代码..然后 工具 -> 附加到进程.
选择w3wp.exe 进程..双击或者点击 附加 -> 确定..
这时远程访问站点时..便可以直接进入本地断点..
谢谢!