Fork me on GitHub

微信开发系列教程一:基于VS2013的微信本地开发调试环境构建

1,引言


      刚开始接触微信开发,便面临着一个非常头痛的问题, 如何能够在本地开发调试。因为微信有一个很尴尬的问题,就是你的处理程序必须在服务器上,只支持外网链接。一开始采取了一种最原始的方式,那就是将程序发布在服务器上,在程序关键位置写上日志,根据日志的情况再修改,调试,发布到服务器上,不能够打上断点,还不停的发布,简直感觉开发效率极其的低下,最后,终于找到了两款工具,花生壳NATAPP,带来了开发的曙光。我以自己目前的vs2013的开发环境为例,工具不受环境和语言的影响,讲解最基本的使用方法。

2,使用花生壳完成映射

2.1 在官网注册账户

PS : 在官网注册(注意,使用花生壳的免费穿透服务是需要实名认证的

官网地址
客户端下载地址

选择个人免费版,下载相应版本的内网版客户端,然后需要花费7元开通永久的内网穿透服务,打开后样子是这样的

2.2 使用花生壳进行本地映射

PS : 花生壳会免费送你一个免备案的三级域名,可直接进行微信的本地调试开发

(1)添加一个映射,如下图

(2)控制台 ipconfig 拿到本地地址,选择花生壳送的域名,添加内网映射

2.3 目前使用花生壳的问题

(1) 刚添加好的映射,几个小时内可能会因为DNS解析等等的原因,使用不了,我第一次用的时候,各种方法都试过,就是访问不了,等到第二天就自动的好了

(2) 偶尔会不稳定,有时候就是可能因为网络环境等等的问题,就是访问不了

3,使用NATAPP

3.1 在官网注册账户

PS : 推荐使用NATAPP,注册简单,使用方便,免费需要实名,vip免实名

官网地址
客户端下载地址

3.2 使用NATAPP进行本地映射

PS : 需要在这里购买一个二级域名,最便宜的3元一年,然后我目前使用的5元每月的隧道,有免费的

(1) 登录后,在添加好的隧道里进行配置

(2)将购买的二级域名和本机的地址联系起来

(3)下载客户端,下载配置文件放在exe同级目录

配置文件下载地址

打开配置文件 ,填入自己隧道的authtoken值,其他不用填,然后保存

(4)双击打开exe程序,呈现如下页面就表示连通

还有问题请参考
官网简易教程

4,微信本机开发调试

4.1 将程序放置在本地的服务器上,以IIS为例

(1)将开发中的程序(不是发布后的程序)直接在本地的IIS中添加网站,然后主机名绑定为你映射的域名

4.2 将微信的接口地址切换成映射域名

4.3 找到并打开vs远程调试工具

(1)在系统开始文件夹找到Visual Studio Tools

(2)在此文件加中找到msvsmon.exe程序

(3)打开后,选择工具-选项,设定为无身份验证,然后确定_

(4)以管理员身份在vs中打开在IIS中部署的项目,然后调试,附加到进程w3wp.exe

(5)若没有找到此进程,请检查是否以管理员权限打开的vs,或者刷新IIS相关的网站即可

5,终言

在微信中发一个消息,你会惊奇的发现,程序进入到了断点之中,从此,再也不用每次都发布,靠日志再来调试了。

-------------���Ľ�����л�����Ķ�-------------