ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之资源环境准备_实用技巧

前言:

本次将学习扩展企业微信公众号功能,微信公众号也是企业流量及品牌推广的主要途径,所谓工欲善其事必先利其器,调试微信必须把程序发布外网环境,导致调试速度太慢,太麻烦!

我们需要准备妥当才能进入开发,为后续快速开发作准备

什么是内网穿透?

  意在外部网络通过域名可以访问本地IIS站点!

软件环境:

  Windows10+IIS10

  (把本地站点配置到IIS10做为备用,发布站点不作为教程)

知识点:花生壳(主要)ngrok开始:

首先发布站点到IIS,我这里发布站点到本地IIS,并绑定端口为:8081,可以使用默认的80

  

本人认为比较简单的内网穿透软件有2款:花生壳、Ngrok

花生壳下载

Ngrok下载

1.花生壳(最低6元收费)

  花生壳配置简单,界面操作,需要花费6元,6元档只支持电信网络,我刻意花费6元测试了一下,流程大致如下:

1.安装花生壳后,打开软件

2.点击域名列表会看到他赠送的免费二级域名一个,第一次点入是付费6元的界面

3.内网穿透-添加映射

配置简单,这样就可以通过ymnets.imwork.net来访问本地IIS的站点,可见配置的简单

2.Ngrok(可以免费)

  Ngrok,它是免费的,配置也不是很复杂

  地址:https://dashboard.ngrok.com/user/login

  注册账号,并点击上面的下载下载软件(4MB),软件解压后打开:

  这时你应该有2个界面:软件界面,网站界面

软件界面:

网站界面:

1.点击tab标签的Auth

2.Copy Token复制到软件界面中来

ngrok authtokenNL............................................j1KY

成功保存一个yml文件

3.再次输入命令:ngrok http 8081

注意:我这里上面IIS配置的端口是8081,你可能是其他端口,需要根据实际情况设置,支持80端口

这时会跳出下面界面,表示成功

4.打开:http://127.0.0.1:4040/inspect/http

可以看到有2个站点,这就是外网可以访问本地IIS站点的地址里!

5.固定域名

上面的域名都是变化的,意味着,我们每一次运行都要配置一次调试的站点地址,如果需要固定的域名,我们需要付费来获得固定的域名

地址:https://dashboard.ngrok.com/billing/plan

然后通过命令:

ngrok http -subdomain=inconshreveable 8081
Forwarding   http://inconshreveable.ngrok.io -> 127.0.0.1:80
Forwarding   https://inconshreveable.ngrok.io -> 127.0.0.1:80

最后就可以通过自定义http://inconshreveable.ngrok.io的域名来访问了

总结:

1.固定域名都是需要付费的,相比来说,花生壳更加的便宜

2.如果你的网络允许,那么使用花生壳,感觉国内的域名还是速度比较快

3.免费的情况下,使用ngrok同样能进行微信开发调试

4.ngrok不太稳定,有时候会出现网络打开错误,不知道是不是我个人网络的问题

5.后续全部是花生壳测试

本文已被整理到了《ASP.NET微信开发教程汇总》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索微信开发
mvc微信
,以便于您获取更多的相关知识。

时间: 2024-11-02 19:41:12

ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之资源环境准备_实用技巧的相关文章

ASP.NET MVC5+EF6+EasyUI后台管理系统 微信公众平台开发之消息管理_实用技巧

前言  回顾上一节,我们熟悉的了解了消息的请求和响应,这一节我们来建立数据库的表,表的设计蛮复杂  你也可以按自己所分析的情形结构来建表  必须非常熟悉表的结果才能运用这张表,这表表的情形涵盖比较多  思维导图  我这个人比较喜欢用思维导图来分析和表达一些模型:   表结构  根据思维导图,我们可以建立的表可以是3张表:消息表,规则表,类型表 消息表:实际的消息 规则表:文本.图文.语音等 类型表:文本.图文.语音(默认回复,订阅回复) 也可以是两张表:规制表,消息表(+一个类型字段)  我这里

asp.net开发微信公众平台之验证消息的真实性_实用技巧

验证消息的真实性 在MVC Controller所在项目中添加过滤器,在过滤器中重写 public override void OnActionExecuting(ActionExecutingContext filterContext)方法 新建数据模型 注:服务器接收消息时,不再是signature而是msg_signature 微信服务器推送消息到服务器的HTTP请求报文示例 POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915de

asp.net开发微信公众平台之获取用户消息并处理_实用技巧

获取用户消息 用户发送的消息是在微信服务器发送的一个HTTP POST请求中包含的,获取用户发送的消息要从POST请求的数据流中获取 微信服务器推送消息到服务器的HTTP请求报文示例 POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6&timestamp=1409659813&nonce=1372623149 HTTP/1.1     Host: qy.weixin.qq.com 从POS

ASP.NET MVC5+EF6+EasyUI 后台管理系统(81)-数据筛选(万能查询)实例_实用技巧

前言 听标题的名字似乎是一个非常牛X复杂的功能,但是实际上它确实是非常复杂的,我们本节将演示如何实现对数据,进行组合查询(数据筛选) 我们都知道Excel中是如何筛选数据的.就像下面一样 他是一个并的关系,我们现在要做的也是这样的效果,下面我们将利用EasyUI的DataGrid为例来扩展(就算是其他组件也是可以的,同样的实现方式!) 实现思路 1.前台通过查询组合json 2.后台通过反射拆解json 3.进行组合查询 虽然短短3点,够你写个3天天夜了 优点:需要从很多数据中得到精准的数据,通

.NET微信公众号开发之查询自定义菜单_实用技巧

一.前言    前面我们已经创建好了我们的自定义菜单.那么我们现在要如何查询我们自定义的菜单. 原理都是一样的,而且都是相当简单,只是接口地址文档换掉了. 二.开始编码    同样我们首先创建好我的查询页面,在这里我们使用aspx页面 selectMenu.aspx 复制代码 代码如下:         protected void Page_Load(object sender, EventArgs e)         {             var str = GetPage("htt

php实现基于微信公众平台开发SDK(demo)扩展的方法_php技巧

本文实例讲述了php实现基于微信公众平台开发SDK(demo)扩展的方法.分享给大家供大家参考.具体分析如下: 该扩展基于官方的微信公众平台SDK,这里只做了简单地封装,实现了一些基本的功能(如天气查询,翻译,自动聊天机器人,自定义菜单接口)仅供学习之用.代码如下: 复制代码 代码如下: define("TOKEN", "xingans"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->respo

.NET微信公众号获取OpenID和用户信息_实用技巧

本文实例为大家分享了微信公众平台实现获取用户OpenID的方法,供大家参考,具体内容如下 Index.aspx.cs代码: public partial class Index : System.Web.UI.Page { //用户id public string openid = ""; //公众号信息部分 public string appid = ConfigurationManager.AppSettings["AppId"]; public string

ASP.NET MVC5 网站开发框架模型、数据存储、业务逻辑(三)_实用技巧

前面项目的层次和调用关系都说明了,关系如下图 采用三层架构的时候,研究过BLL层的必要性,觉得业务逻辑完全可以在controller里实现,没有必要单独做一个项目,另一个分层多了会影响性能.后来我还是把业务逻辑独立出来,原因如下: 业务逻辑写进controller里代码看着比较混乱,时间久了代码容易理不清. 在controller里直接写逻辑重复代码会不较多,开发效率低. 分项目有利于代码重用,有时候可以直接拿到其他项目中稍作修改就可以用. 对于性能我觉得分层多了肯定会有影响,但是不会很大.现在

微信公众号支付(MVC版本)_实用技巧

一.获取微信支付 MCHID,KEY,APPID,APPSecret 四个支付关键值. 微信支付商户平台 https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F   1.登录微信支付商户平台获取到商户号(MCHID),   2.在"账号中心"栏目下"API安全"栏目里设置API密钥(KEY) 微信公众号: https://mp.weixin.qq.com/      1.登录微信公众在&q