内网穿透+VS2015自带IIS express实现本地调试(微信等需要将开发环境暴漏到外网的情况使用)
今天一个兼职结束了,又要开始寻找新的兼职公司了 ,为了贴补家用啊,为了给儿子更好的生活加油!
抒情完毕进入正题,本篇文章要解决的问题是其实在开发微信支付,微信公众号等回调地址必须是外网可访问的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实现本地调试(微信等需要将开发环境暴漏到外网的情况使用)的更多相关文章
- VS2015 无法启动IIS Express Web服务器(已解决)
VS2015 无法启动IIS Express Web服务器 首先说一下我遇到问题的情况.这个项目是在公司电脑创建的,运行一直是正常的.今天把项目拷贝回来做. 可是到自己的电脑上,运行就提示 无法启动I ...
- Visual Studio 2015 + IIS Express 10.0 调试 ASP.NET 项目
参考资料: https://msdn.microsoft.com/zh-cn/library/58wxa9w5(v=vs.120).aspx 首先搭建环境, 也就是用 IIS Express 配置一个 ...
- Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器
有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...
- 新手也能学会本地调试微信,natapp 官网映射
本地调试微信的新手指引~ 照着配置,一定可以配置成功,实现本地调试微信,公司好几个同事按照我写的步骤,都独立配成功了. 1.首选在natapp注册一个账号,申请免费隧道或者购买隧道,我买了一个月9元的 ...
- 微信学习总结 02 ngrok 部署本机代码,使外网可以访问
一 什么是ngrok ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally ...
- VS2015 无法启动 IIS Express Web 服务器 解决方案
VS2015 IIS Express 无法启动Web 解决方案 [亲测已成功] 1.我的电脑—管理—事件查看器—Windows日志—应用程序: 详细信息会提示你:[模块 DLL C:\Program ...
- vs2015 无法启动IIS Express Web服务器
今天在VS2015上装了 之后无法启动IIS Express Web服务器. 然后我去查看了windows日志发现vs创建的虚拟目录不见了(至于是不是以上原因导致的没去查明) 然后在vs2015中点击 ...
- 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 ...
- Visual Studio 2013 IIS Express使用域名调试mvc程序
1.编辑applicationhost.config文件 启动vs2013,在右下角IIS Express图标中右击,显示如图,点击框中菜单. 找到你的启动项,点击1,然后点击2,这是应该会有编辑器打 ...
随机推荐
- linux命令学习7-jstat命令
最近维护的项目使用的是java开发的,所以对于jvm虚拟机相关的操作还是必须要了解的,就先从最基本的jstat来学习起来. 首先需要会的就是full gc的查看; 下面就从网上收集了一些工具介绍, 慢 ...
- MQ-2烟雾传感器启动
MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2).当传感器所处环境中 存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大.使用简单的电路即可将电导率的 变化 ...
- 关于ios 推送功能的终极解决
刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家 本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看 首先要 ...
- Memcached源码分析之thread.c
/* * 文件开头先啰嗦几句: * * thread.c文件代表的是线程模块.但是你会看到这个模块里面有很多其它方法, 例如关于item的各种操作函数,item_alloc,item_remove,i ...
- eclipse安装maketplace插件
对于默认eclipse是没有marketplace插件的,但是marketplace确实是非常好用的,可以在上面下载各种插件. 1.Help-->Install new Software 2.输 ...
- HttpListener 实现web服务端
1. using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste ...
- Linux_System11
1.查看/var目录的大小:1)ll -hd /var 查看目录的实际大小2)du -sh /var 查看目录所占磁盘空间大小修改权限:chmod 750 hunan修改属主和属组:groupadd ...
- Beautifulsoup 和selenium 的查询
Selenium There are vaious strategies to locate elements in a page. You can use the most appropriate ...
- [Angular Tutorial]PhoneCat Tutorial App
(注:曾经在<不敢止步>一书中看到学到一个观点,作者认为学习一门技术最好的方法就是翻译某部领域书籍.这里我决定做一次尝试,接下来花1个月左右时间,将Angular Tutorial Pho ...
- spark 1.6 idea本地运行错误
将spark maven更新至1.6,运行原有程序,发现以下错误: java.lang.IllegalArgumentException: System memory must be at least ...