转发链接:https://blog.csdn.net/sinat_23050697/article/details/62889693

主要效果是本机调试网站,将网站发布到某域名(如m16758r728.iok.la),可以进入VS断点,不必再用远程调试!!!

环境
VS2015
windows 7操作系统
花生壳(可以用其他内网穿透的软件代替,本文以花生壳为例)

localhost->127.0.0.1&&本机内网IP
产生现象:VS调试发布的站点,localhost可以访问,127.0.0.1和本机内网IP不能访问
产生原因:localhost由ipv6解析,而非ipv4,cmd ping localhost即可发现

解决方案有以下几种:
(1)修改localhost的本地回环,使localhost指向127.0.0.1,而不是ipv6
(2)卸载ipv6,原理同(1)
(3)本机用IIS Express发布站点,配置网站,使之可以识别127.0.0.1和本机内网IP
(4)用本机IIS发布站点,而非IIS Express,并且将项目URL改为127.0.0.1:port(类似(3),步骤少一些)
方案(1)、(2)以修改电脑配置的方式来解决问题,(3)、(4)以修改网站配置的方式来解决问题

本文采用解决方案(3)
1、以管理员身份运行VS,启动调试
2、找到运行的IIS Express,右键“显示所有应用程序”
选中网站,下面显示了配置路径,打开配置文件进行编辑
该配置文件在.sln同目录的隐藏文件夹.vs\config下,名称为applicationhost.config

修改配置文件如下:
在sites节点下添加一个site子节点,并binding localhost、127.0.0.1、本机内网IP(cmd ipconfig),端口号任意(之后需与之一致,本文中端口号设置为8081)
修改name和id,保证不重复

3、停止VS调试,右键项目设置属性
Web-服务器一栏,修改项目URL为127.0.0.1:端口号

至此,127.0.0.1、本机内网IP可以访问IIS Express发布的站点了

内网穿透,给你的内网IP指定域名
1、下载花生壳客户端,在本机安装并登陆
2、在花生壳网页端申请一个免费的域名,点击“内网穿透”一栏,进行设置

至此,通过域名m16758r728.iok.la可以访问当前本机VS调试的程序,可以打断点调试

小贴士
1、不用花生壳做内网穿透,可以用以下方式:
https://natapp.cn/
(免费隧道的域名*.natappfree.cc 被恶意举报,被腾讯封锁,将无法用于微信开发.付费隧道的域名可以使用,且尽量绑定二级域名.)
https://www.ngrok.cc/
2、如果在localhost->127.0.0.1&&本机内网IP过程中遇到其他问题,可以参考下列解决方式:
(1)cmd 以管理员身份运行
netsh http add urlacl url=http://127.0.0.1:你的端口号/ user=everyone
netsh http add urlacl url=http://本机内网IP:你的端口号/ user=everyone
(2)关闭防火墙
(3)右击入站规则->新建规则->端口->特定本地端口处输入8080->允许连接->3个选项全选->输入新规则名称->完成
3、这个问题的结论就是“你要访问你的网站,就去找你网站所在的web服务器的ip和端口”

C# VS启动调试项目允许外网调试(微信开发)的更多相关文章

  1. 修改tomcat编码格式 & tomcat发布WEB项目供外网访问

    1.修改tomcat默认编码格式: 修改tomcat下的conf/server.xml文件,找到如下代码:       <Connector port="8080" prot ...

  2. 网云穿-SpringBoot项目映射外网

    网云穿-最简单易用的内网穿透软件,最简洁教程一键穿透网站.数据库.远程桌面 网云穿,致力于打造最便捷的「内网穿透」应用 https://xiaomy.net/index.html  网云穿是一款可以在 ...

  3. 服务器发布tomcat的WEB项目供外网访问

    1.首先你要确定你有一个外网ip地址.如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作. 2.拿到外网IP地址,进行tomcat的server.xml文件的配置. ...

  4. 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问

    1.首先你要确定你有一个外网ip地址.如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作. 2.拿到外网IP地址,进行tomcat的server.xml文件的配置. ...

  5. 内网穿透神器ngrok——将本地项目驾到外网

    相信做Web开发的同学们,经常会遇到需要将本地部署的Web应用能够让公网环境直接访问到的情况,例如微信应用调试.支付宝接口调试等.这个时候,一个叫ngrok的神器可能会帮到你,它提供了一个能够在公网安 ...

  6. 阿里云Linux启动tomcat并能外网访问

    问题描述: 先描述一下我的心路历程吧,新买了阿里云服务器,由于需求不是很大,只是为了备案,所以买了个最低配的,而且是Windows server2012的.那现在需要做的是在这个乞丐版的server上 ...

  7. 阿里云centos7成功安装和启动nginx,但是外网访问不了的解决方案

    问题环境: 阿里云centos7.4.1708 问题描述:成功配置,启动成功,外网访问不了 解决方案: 经过查阅文档,去阿里云后台查看,原来是新购的服务器都加入和实例安全组. (OMG)立即去配置.加 ...

  8. 微信小程序接口开发中解决https外网调试问题

    准备工作 1.有一台阿里云的Linux CentOS6 服务器,安装支持ssl模块的Nginx 2.有自己的域名,把域名解析到指向该服务器IP,本例中将wx.wangjiang.net 解析到服务器I ...

  9. 通过Nrgok映射外网调试微信

    一.注册账号 注册地址:http://www.ngrok.cc/login 登录系统,新增域名 二.下载客户端,修改配置文件 修改ngrok.cfg auth_token值登录平台管理系统可查看 su ...

随机推荐

  1. C Primer Plus--高级数据结构之二叉树

    目录 二叉搜索树 Binary Search Tree 用C构建二叉树ADT 树结构的定义 C Primer Plus--高级数据结构表示之二叉树 二叉搜索树 Binary Search Tree 二 ...

  2. 差分形式的牛顿插值法(c++)

    本程序对cosx函数进行插值,取步长为0.1,因此x的值为0.00,0.10,0.20,0.30,对应的y值为cos(0.00),cos(0.10),cos(0.20),cos(0.30),其实本程序 ...

  3. AOP通知类型

    AOP通知类型 前置通知 在目标方法执行之前进行操作 后置通知 在目标方法执行之后 进行操作 环绕通知 在目标方法执行之前 和之后进行操作 public Object arount() 异常抛出通知 ...

  4. 第06组 Beta冲刺(4/5)

    队名:拾光组 组长博客链接 作业博客链接 团队项目情况 燃尽图(组内共享) 组长:宋奕 过去两天完成了哪些任务 继续维护后端代码 继续学习深入python 继续研究匿名拨打电话问题.套牌多结果处理问题 ...

  5. mysql union all limit的使用

    To apply ORDER BY or LIMIT to an individual SELECT, place the clause inside the parentheses that enc ...

  6. java8之Spliterator

    基本用法: import java.util.Arrays; import java.util.Spliterator; import java.util.stream.IntStream; publ ...

  7. window 10 打开某个 窗口常用命令

    1. ctrl +R ,输入:inetcpl.cpl 2. ctrl +R ,输入:services.msc 3. ctrl +R ,输入:msconfig 安装双系统,设置开机引导 4. ctrl ...

  8. 【翻译】Flink Table Api & SQL —— Overview

    本文翻译自官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/ Flink Table Api & ...

  9. babelrc笔记

    Babel默认只是转换新的语法(简单转换语法糖),如箭头函数等,但不会转换新的API,如Iterator.Generator.Set.Maps.Proxy.Reflect.Symbol.Promise ...

  10. 通过ssh登录到手机 Termux

    安装Termux Termux官网:https://termux.com/ 安装openssh 安装好Termux后,点击图标进入,依次输入以下命令. 申请读写权限 termux-setup-stor ...