http://www.cnblogs.com/zskbll/p/4074855.html

目录

C#微信公众号开发系列教程一(调试环境部署)

C#微信公众号开发系列教程一(调试环境部署续:vs远程调试)

C#微信公众号开发系列教程二(新手接入指南)

微信公众号火了好一阵子了,笔者算是比较早接触微信公众号开发的了,大概做了一年半了,从最开始的到处网上找demo到现在也开发一些公众号。园子里关于微信开发的教程已经数不胜数了,我也准备来凑凑热闹。一是梳理下这段时间开发的经验,二是希望能帮到想做微信开发的小伙伴们,希望大大神们吐槽的时候悠着点,笔者只是一个不到三年工作经验的屌丝程序员,开发经验上和园子里面的大神不是一个等级的,还请大神们多多指点。

下面说正文。

其实微信开发并不是很麻烦或者很难,官方给的文档也还算过的去(至少比微信支付的文档好上百倍),最让人痛苦的就是调试,因为微信开发的过程中,用户接收微信发送过来的消息的处理程序对于微信来说,就是一个服务器,调试起来很蛋疼,我们无法打断点,只能用写文本文件来看程序的运行状况。不知道有没有小伙伴在刚开始的时候像我一样:将代码部署到外网服务器,然后发送消息给公众号,然后看调试文件,发现需要修改的地方后,再修改代码,然后再把dll上传到服务器…………,这样的操作太浪费时间,效率也很低,说多了都是泪啊。

花生壳的出现缓解了我的调试压力。花生壳可以将本地计算机进行动态域名绑定,这样外网就可以访问本地的iis了,省去了拷代码的过程。下面说下花生壳的使用说明:

笔者使用的新花生壳,无需配置路由器,只需要领取一个体验资格,然后简单的绑定下本地ip,就可以访问了,当然,土豪们完全可以买个固定ip或者用付费的花生壳,稳定性很高很多。  花生壳下载地址

花生壳安装并登陆成功后,如下图:

右击“新花生壳管理”,弹出新花生壳管理对话框,在这里可以编辑或添加映射。

点击当前主机或手动输入当前主机的ip,确定后绑定成功。

下一步就是部署项目到iis中。

在添加网站的时候,物理路径选择web项目所在路径,如图:

选择本地域名:

注意端口要设置为80.点击确定,访问花生壳赠送的二级域名,如图所示:

出现这个就说明绑定成功了。下面就可以好好的进行开发测试了,先用vs打开项目,登陆微信测试账号,如下图。地址(测试账号开放了大部分功能,在开发的过程中可以使用测试账号)。

由于我在我的代码中已经写了调试文件的代码, 此时,当我点击提交时,微信会将对应的信息发送到我填写的地址(具体接入说明下节再说),此时我的项目已经用vs打开了,调试文件也用vs打开了,程序收到微信发送的信息后,就会更改我的调试文件,而此时vs监听到有文件在外部被修改,会主动提示,如下图所示:

点击全是,就可以看到写入的调试信息:

写调试文件的代码如下:

这样就可以很方便的进行代码调试了, 虽然还是无法和打断点相提并论(园友的提醒,现在已找到断点调试的方法,请移步

微信公众号开发系列教程一(调试环境部署续:vs远程调试)

),但至少节省了我们拷代码的时间, 这种调试方式和在服务器里测试基本上没有什么区别。

本节到此结束。 下节将讲述接入流程,敬请期待。

各位有建议或者意见可留言给我哦,或者加如QQ群一起进行交流。

如果觉得本文对你有帮助,请点击文章下面的推荐哦,去帮助更多的小伙伴了解微信开发的流程。

如果你是土豪,可以扫描下面的二维码悬赏一下,你的支持是笔者继续更新下去的动力。

转载于:https://www.cnblogs.com/123ing/p/4139464.html

微信公众号开发系列教程一(调试环境部署)相关推荐

  1. 微信公众号开发系列教程一(调试环境部署续:vs远程调试)

    微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) C#微信公众号开发系列教程三(消息体签名及加解密) C ...

  2. C#微信公众号开发系列教程三(消息体签名及加解密)

    http://www.cnblogs.com/zskbll/p/4139039.html C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C ...

  3. C#微信公众号开发系列教程五(接收事件推送与消息排重)

    C#微信公众号开发系列教程五(接收事件推送与消息排重) 原文:C#微信公众号开发系列教程五(接收事件推送与消息排重) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续 ...

  4. C#微信公众号开发系列教程二(新手接入指南)

    此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...

  5. 微信公众号开发系列教程视频

    01 学习内容与目 02 编辑模式 03 开发模式(剖析源码 04 通信流程 05 自定义菜单创 06 自定义菜单删除和查询 07 自定义菜单推 08 个性化菜单 09 接收消息 10 被动回复消息 ...

  6. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

  7. 微信公众号开发系列-玩转微信开发-目录汇总

    引言 最遗憾的不是把理想丢在路上,而是理想从未上路. 每一个将想法变成现实的人,都值得称赞和学习.致正在奔跑的您! 在现在这个无处不在的互联网背景下,各种应用已不再仅仅局限于网页或桌面应用了,IOS. ...

  8. 微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示

    微信公众号开发系列-13.基于RDIFramework.NET框架整合微信开发应用效果展示 1.前言 通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解. 微信公众号开发为 ...

  9. .NET微信公众号开发系列 - 项目介绍

    由于业务需要,需要开发微信公众号.不过没有查询到比较有用的信息,只能自己摸索前进. 写这个微信公众号开发系列,希望能提供一些帮助. 需要的功能有创建订单.查看订单.还有基本的用户管理. 由于团队人员有 ...

最新文章

  1. SAP WM 如何理解使用LT0G撤销TO时系统出现的锁的标志
  2. 在桌面上创建一个宽带连接服务器,win7宽带连接怎么创建桌面
  3. ubuntu查看python版本-切换Ubuntu默认python版本的两种方法
  4. HTML-DIV布局
  5. 【转】 LINQ TO SQL中的selectMany
  6. Linux 内核定时器使用 一 低精度定时器
  7. 达人篇:2.1)零缺陷管理法;
  8. PAT (Basic Level) Practice (中文)1003 我要通过! (20 分)
  9. 面试之 listview优化
  10. 双时隙的工作原理_双联开关的工作原理
  11. mac环境mongodb安装与配置
  12. .NET 程序员如何学习Vue
  13. 剑指offer 面试32题
  14. Python稳基修炼之计算机等级考试易错概念题5(含答案)
  15. 5Python全栈之路系列之字符串格式化
  16. 计算机无法连接路由器上网,电脑连接路由器不能上网怎么办
  17. 锆石FPGA---verlog语法篇
  18. App推广:渠道与运营模型
  19. 阿里免费网盘teambition使用初体验
  20. 服务器上文件共享有哪些协议,Windows中的文件共享协议

热门文章

  1. 关于SQLServer2005的学习笔记——SQL查询解析步骤
  2. TinyURL生成器
  3. 单例对象会被jvm的gc时回收吗_【PHP设计模式】单例模式
  4. Python——匿名函数lambda
  5. python 计算器 tkinter_python -Tkinter 实现一个小计算器功能
  6. APP测试之使用ADB可能遇到的错误及解决办法
  7. Uniswap 24小时交易量9.7亿美元,占以太坊上Dex总量的54%
  8. SAP License:SAP财务管理的认识
  9. 根据xml文件生成对应javabean类
  10. [九省联考2018]秘密袭击coat