今天一个兼职结束了,又要开始寻找新的兼职公司了 ,为了贴补家用啊,为了给儿子更好的生活加油!

抒情完毕进入正题,本篇文章要解决的问题是其实在开发微信支付,微信公众号等回调地址必须是外网可访问的80端口地址,这就导致很多开发上的不便,网上应该有很多教程做类似的了我这篇重复造轮子一是记录一下以备自己将来使用,二是对于一些不了解的人做一些比较详细的说明,防止大家在一个很小的问题上被卡主很久。

准备工具:

1.https://www.ngrok.cc/ 一个开源的内网穿透工具,现在好多国内的大牛自己买了服务器架设了,我现在用的是这个免费的有些限制但不影响使用,不差钱的买个收费的也不贵

2.VS2015 这东西做.net开发必备吧,呵呵,其实用什么无所谓我最开始还是用ngrok结合apace做的java的微信和支付宝的支付呢,本次教程使用vs主要是因为“老子喜欢,你咬我啊”

教程开始:

一、打开ngrok 申请一个账号并登录后登录地址:https://www.ngrok.cc/login(里面有详细的使用教程!)

选择隧道管理中的开通隧道,不经常使用的选择免费的就行,如果经常使用并且要求稳定的,选择哪个收费的,不但增加了很多功能,相对来说也比较稳定,具体差别可以看一下官网的介绍。

点击隧道管理菜单,会看到刚刚申请的隧道,将这个隧道ID保存下来,一会会用到。

去官网的最下面有下载的链接地址,根据使用的情况不同选择下载客户端版本,我这里就以windows64为例了

下载的压缩包不需要安装 直接解压后可以看到两个文件

执行启动工具.bat后,出现

这时候将刚刚保存的的渠道ID粘贴到这里,回车会进入隧道链接界面,如果成功你会看到这样的界面

其中其中 zywork是你申请渠道时设置的二级域名地址,127.0.0.1:80是你这个外网网址对应的本地ip以及端口,免费版本的只能绑定80端口,收费版本的可以自定本地绑定的端口,这样会比较灵活。

好的,简单总结一下,外网的转发到这就结束了,如果你不是做.net开发的 只需要把你本地的web容器更改到80端口,或者使用收费版本的指定你项目的端口就可了

接下来要讲一下的,如何修改vs2015自带的IIS express 端口,达到可以外网访问的。

今天工作环境的笔记本没带到公司,就在网上找图片来顶一下吧:

在你要修改端口的项目上右键属性到项目的属性页中找到这个页面,

一般的默认选中的是(Auto-assign port)自动指定端口,只需要将选项改为手动指定(specific port)然后将这端口修改为80(收费版可以随意修改,只要和ngork的统一就行)

保存项目后,直接访问zywork.ngrok.cc,打开的就是你本地的项目了,这样在做微信支付宝等需要回调的项目的时候,直接写这个端口后,就可以实现回调的单步调试了,

真的 没有单步调试的的时候,单纯靠打LOG那酸爽的感觉谁用谁知道啊,其实修改这个本地项目端口的方式还有很多,必须修改配置文件啦,大家可以根据自身的情况做一下灵活的运用,

我只是提出这样一个东西,因为这么做确实帮助到了我,希望大家将一些在工作中小的技巧都总结出来让更多的人因为你的分享而增加了效率,开源和分享真的应该成为程序员这职业的精神,

今天就到这里了,呵呵,最近在学习php和unity3d,希望有志同道合的小伙伴一起讨论学习,可以加我的QQ:154488319 注明是博客园的哦要不一般我不加啊

小tips:

可以将ID号直接写再启动工具的BAT里,这样就不用没次都粘贴复制了,呵呵,对了 ngork打开后不能关闭窗口,这大家应该都会知道吧!

内网穿透+VS2015自带IIS express实现本地调试(微信等需要将开发环境暴漏到外网的情况使用)的更多相关文章

  1. VS2015 无法启动IIS Express Web服务器(已解决)

    VS2015 无法启动IIS Express Web服务器 首先说一下我遇到问题的情况.这个项目是在公司电脑创建的,运行一直是正常的.今天把项目拷贝回来做. 可是到自己的电脑上,运行就提示 无法启动I ...

  2. Visual Studio 2015 + IIS Express 10.0 调试 ASP.NET 项目

    参考资料: https://msdn.microsoft.com/zh-cn/library/58wxa9w5(v=vs.120).aspx 首先搭建环境, 也就是用 IIS Express 配置一个 ...

  3. Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器

    有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...

  4. 新手也能学会本地调试微信,natapp 官网映射

    本地调试微信的新手指引~ 照着配置,一定可以配置成功,实现本地调试微信,公司好几个同事按照我写的步骤,都独立配成功了. 1.首选在natapp注册一个账号,申请免费隧道或者购买隧道,我买了一个月9元的 ...

  5. 微信学习总结 02 ngrok 部署本机代码,使外网可以访问

    一 什么是ngrok ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally ...

  6. VS2015 无法启动 IIS Express Web 服务器 解决方案

    VS2015 IIS Express 无法启动Web 解决方案 [亲测已成功] 1.我的电脑—管理—事件查看器—Windows日志—应用程序: 详细信息会提示你:[模块 DLL C:\Program ...

  7. vs2015 无法启动IIS Express Web服务器

    今天在VS2015上装了 之后无法启动IIS Express Web服务器. 然后我去查看了windows日志发现vs创建的虚拟目录不见了(至于是不是以上原因导致的没去查明) 然后在vs2015中点击 ...

  8. VS2015/2013/2012 IIS Express Debug Classic ASP

    参考资料: https://msdn.microsoft.com/en-us/library/ms241740(v=vs.100).aspx When you attach to an ASP Web ...

  9. Visual Studio 2013 IIS Express使用域名调试mvc程序

    1.编辑applicationhost.config文件 启动vs2013,在右下角IIS Express图标中右击,显示如图,点击框中菜单. 找到你的启动项,点击1,然后点击2,这是应该会有编辑器打 ...

随机推荐

  1. 百度api集合!

    百度 api集市免费接口 IP地址查询 http://apistore.baidu.com/apiworks/servicedetail/114.html 频道新闻API_易源 http://apis ...

  2. S3C2440硬件IIC详解

    S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口.一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息.SDA和SCL线都为 ...

  3. 无锁同步-JAVA之Volatile、Atomic和CAS

    1.概要 本文是无锁同步系列文章的第二篇,主要探讨JAVA中的原子操作,以及如何进行无锁同步. 关于JAVA中的原子操作,我们很容易想到的是Volatile变量.java.util.concurren ...

  4. UVa 11450 - Wedding shopping

    题目大意:我们的朋友Bob要结婚了,所以要为他买一些衣服.有m的资金预算,要买c种类型的衣服(衬衫.裤子等),而每种类型的衣服有k个选择(只能做出一个选择),每个选择的衣服都有一个价格,问如何选择才能 ...

  5. java制作二维码的两种方式

    原博:http://www.importnew.com/15028.html Zebra Crossing(ZXing)是一个很棒的,几乎可以在所有平台(Android.JavaSE.iPhone.R ...

  6. java系列--EL和JSTL

    一.EL表达式语言 构成:${变量} 功能:可以从范围对象直接取值 默认为requestScope 如果访问的属性不存在,EL返回值为null,但在JSP页面中显示空字符串不显示 EL表达式可以出现的 ...

  7. Hao Yin Jian 寒假第一周

    题目链接:https://vjudge.net/contest/147561#problem/A 题意:除法运算,abcde / fghij = n,从小到大输出,其中abcdefghij为0~9的不 ...

  8. 微信网页授权redirect_uri错误的可能错误之一

    授权回调页面域名 后面不要加/ 加了/ 就会出错.

  9. chrome的功能Copy as cURL

    https://segmentfault.com/q/1010000002508961

  10. Google Analytics之增强型电子商务报告

    虽然Google Analytics很多年以前就提供了电子商务报告的功能,但对于电子商务网站来说,这个报告缺失的东西还太多.而Google Analytics即将推出的增强型电子商务报告有望弥补这一短 ...