微信公众号开发系列教程一(调试环境部署)
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
微信公众号开发系列教程一(调试环境部署)相关推荐
- 微信公众号开发系列教程一(调试环境部署续:vs远程调试)
微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) C#微信公众号开发系列教程三(消息体签名及加解密) C ...
- C#微信公众号开发系列教程三(消息体签名及加解密)
http://www.cnblogs.com/zskbll/p/4139039.html C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C ...
- C#微信公众号开发系列教程五(接收事件推送与消息排重)
C#微信公众号开发系列教程五(接收事件推送与消息排重) 原文:C#微信公众号开发系列教程五(接收事件推送与消息排重) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续 ...
- C#微信公众号开发系列教程二(新手接入指南)
此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...
- 微信公众号开发系列教程视频
01 学习内容与目 02 编辑模式 03 开发模式(剖析源码 04 通信流程 05 自定义菜单创 06 自定义菜单删除和查询 07 自定义菜单推 08 个性化菜单 09 接收消息 10 被动回复消息 ...
- 微信公众号开发入门教程第一篇
微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...
- 微信公众号开发系列-玩转微信开发-目录汇总
引言 最遗憾的不是把理想丢在路上,而是理想从未上路. 每一个将想法变成现实的人,都值得称赞和学习.致正在奔跑的您! 在现在这个无处不在的互联网背景下,各种应用已不再仅仅局限于网页或桌面应用了,IOS. ...
- 微信公众号开发系列-13、基于RDIFramework.NET框架整合微信开发应用效果展示
微信公众号开发系列-13.基于RDIFramework.NET框架整合微信开发应用效果展示 1.前言 通过前面一系列文章的学习,我们对微信公众号开发已经有了一个比较深入和全面的了解. 微信公众号开发为 ...
- .NET微信公众号开发系列 - 项目介绍
由于业务需要,需要开发微信公众号.不过没有查询到比较有用的信息,只能自己摸索前进. 写这个微信公众号开发系列,希望能提供一些帮助. 需要的功能有创建订单.查看订单.还有基本的用户管理. 由于团队人员有 ...
最新文章
- SAP WM 如何理解使用LT0G撤销TO时系统出现的锁的标志
- 在桌面上创建一个宽带连接服务器,win7宽带连接怎么创建桌面
- ubuntu查看python版本-切换Ubuntu默认python版本的两种方法
- HTML-DIV布局
- 【转】 LINQ TO SQL中的selectMany
- Linux 内核定时器使用 一 低精度定时器
- 达人篇:2.1)零缺陷管理法;
- PAT (Basic Level) Practice (中文)1003 我要通过! (20 分)
- 面试之 listview优化
- 双时隙的工作原理_双联开关的工作原理
- mac环境mongodb安装与配置
- .NET 程序员如何学习Vue
- 剑指offer 面试32题
- Python稳基修炼之计算机等级考试易错概念题5(含答案)
- 5Python全栈之路系列之字符串格式化
- 计算机无法连接路由器上网,电脑连接路由器不能上网怎么办
- 锆石FPGA---verlog语法篇
- App推广:渠道与运营模型
- 阿里免费网盘teambition使用初体验
- 服务器上文件共享有哪些协议,Windows中的文件共享协议
热门文章
- 关于SQLServer2005的学习笔记——SQL查询解析步骤
- TinyURL生成器
- 单例对象会被jvm的gc时回收吗_【PHP设计模式】单例模式
- Python——匿名函数lambda
- python 计算器 tkinter_python -Tkinter 实现一个小计算器功能
- APP测试之使用ADB可能遇到的错误及解决办法
- Uniswap 24小时交易量9.7亿美元,占以太坊上Dex总量的54%
- SAP License:SAP财务管理的认识
- 根据xml文件生成对应javabean类
- [九省联考2018]秘密袭击coat