vs2015 提供外网访问我是这么解决的

有时我们经常会用到连接外网的方式来调试自己写的莫名bug.而我们通常有两种解决方式

  1. 一、捕捉错误日志进行代码分析。
  2. 二、则是将我们的源码项目提供外网访问进行直接调试。(调试代码-简单粗暴)

第一种方式是我们常用的,尤其是在线上项目运行的时候。所以我现在只简单记录下第二种方式。

首先你需要的必备条件:

  1. visual studio 2012+ ,或许 2008/2010也可以没有亲测,不敢保证。
  2. IIS Express (现在vs已集成) _
  3. 本机IP 地址(这个也都有最好设置固定的不要dhcp,其实这时候已经可以进行局域网调试了)
  4. 如果进行互联网调试则需要映射

visual studio 开发工具 修改需要访问的端口

用vs 打开带测试项目 ,现在以web项目为例

在web项目上右键->属性->web

在项目url中修改你所需要的端口,修改之后点击创建虚拟目录。若不修改则不需要创建虚拟目录

我这里是端口号52017

修改完之后,保存。启动项目-默认端口的网址已开启-http://localhost:52017/-网站正常访问.

这时候用本机ip地址还是不可以的。仅仅是第一步。

设置IIS Express

项目启动之后,打开右下角的IIS Express,->右键->显示所有程序->选择相应的项目->

下方出现配置和链接->点击

此时会打开IIS Express 的配置文件 applicationhost.config->找到sites节点

->会看到很多site

这时候要找到对应的项目和端口 site中的name 就是项目的名称,如果同一个项目有多个site 请找到对应的在vs设置中的端口地址

就是上面我设置52017,要找到对应的52017地方进行修改,其他的暂时忽略!

然后在当前site里面添加本机的ip地址



保存

IIS Express 相应的项目出现了2个地址 并且是你设置的那个ip地址 则说设置成功,

并可以本机访问,本网段的其他电脑也可以啦!

设置IIS 之后的小细节

当我们按照上面的步骤进行设置完发现不行,没有得到预期,怎么破!!!

我们要进行如下检查:

  1. 对VS 重启,然后以管理员身份运行,重新打开项目。
  2. 检查本机防火墙是否阻止你设置的端口(简单粗暴的直接关闭先)
  3. 检查安全软件是否阻止你设置的端口
  4. 如果还不行请重新检查以上配置

外网映射

其实设置完上面的配置已经可以进行大部分需求测试了。如果有外网需求则需要端口映射啦

端口映射可以有多种

  1. 如果你有外网ip地址 则直接用路由器 进行端口映射
  2. 可以用花生壳进行外网映射
  3. 其他穿透工具也是可以的

vs visual studio 让外网访问设置的更多相关文章

  1. ubuntu下安装mysql及外网访问设置

    这么多年一直是mssql或者Oracle,mysql基本没用过,借着.net即将跨平台之际,也mysql一把.windows安装基本没啥难度,然后就是试了把linux下...结果坑不少,由于linux ...

  2. python restful 框架之 eve 外网访问设置

    官网地址: http://python-eve.org/ 配合mongodb进行crud使用起来很方便,但是部署的时候遇到一个问题,按照官网和Deom说的,servername使用 '127.0.0. ...

  3. elasticsearch外网访问设置

    默认情况下安装elasticsearch之后是无法进行外网访问的,可以通过设置来完成这一目的 1.更改配置文件 [***@elk01 ~]$ vim elk/config/elasticsearch. ...

  4. vsftp FTP服务器外网访问设置

    引用: linux中VSFTP无法从外网访问问题! http://blog.csdn.net/zbulrush/article/details/841978 原文: FTP协议有两种工作方式:PORT ...

  5. sftp 服务器外网访问设置

    这个是需要在本机上设定用户名的.根据不同的用户权限.然后让不同的人来到本机上取得数据. 参考一下有用的文章:http://www.ericstockwell.com/?p=54       (强烈建议 ...

  6. svn设置外网访问

    1.设置路由器 默认协议为:https 端口号:443 服务器地址:https://主机名/svn/版本库 例:https://mleo-pc/svn/Share/ 也可就主机名用IP地址代替 如:h ...

  7. apache2.4设置外网访问问题

    Apache 从2.2升级到 Apache2.4.x 后配置文件 httpd.conf 的设置方法有了大变化,以前是将 deny from all 全部改成 Allow from all 实现外网访问 ...

  8. 小米路由器mini如何设置外网访问wan网站的方法

    很多的玩友都在小米路由器mini上面搭建了自己的网站,有些朋友还需要设置对外网进行开放,我自己也在路由器上面实践了使用,下面与大家分享一下如何设置外网访问路由器网站的办法. 工具/原料 小米路由器mi ...

  9. mysql设置允许外网访问

    1.设置mysql服务允许外网访问 修改mysql的配置文件,有的是my.ini,有的是my.cnf[linux],找到bind-address变量,这个值默认是127.0.0.1,设置为0.0.0. ...

随机推荐

  1. Spark on Yarn:任务提交参数配置

    当在YARN上运行Spark作业,每个Spark executor作为一个YARN容器运行.Spark可以使得多个Tasks在同一个容器里面运行. 以下参数配置为例子: spark-submit -- ...

  2. linux----------ab--性能测试工具

    ab.exe –n 10000 –c 100 localhost/index.php //其中-n代表请求数,-c代表并发数

  3. Windows下通过socket进行字符串和文件传输

    今天在windows平台下,通过socket实现了简单的文件传输.通过实现这一功能,了解基本的windows网络编程和相关函数的使用方法. 在windows平台上进行网络编程,首先都需要调用函数WSA ...

  4. HTML5Canvas标签(https://developer.mozilla.org)

  5. BufferedReader与Scanner的区别

    在Java中,我们都知道Java的标准输入串是System.in.但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等.而System.in提供的read方法 ...

  6. 有一道题,大家能帮我看一下哪里错了吗?c++的

    有一道题我不知道是哪里错了,大神们帮忙看一下,谢谢! 试题描述: 在四位自然数中有这样一些特点的数:(1)它们是素数:(2)将这些素数加上45后得到一个新的数值:(3)请同学们在这些新的数值中挑选出: ...

  7. Ubuntu14.04台式机r8169有线网卡驱动问题

    由于台式在安装了Ubuntu14.04后插入网线后灯不亮,不能使用有线网. 查找资料发现原来是网卡驱动问题,解决办法如下: 1.查看网卡驱动名称 lspci -v 找到以太网连接的kernel dri ...

  8. hadoop的自定义数据类型和与关系型数据库交互

    最近有一个需求就是在建模的时候,有少部分数据是postgres的,只能读取postgres里面的数据到hadoop里面进行建模测试,而不能导出数据到hdfs上去. 读取postgres里面的数据库有两 ...

  9. python学习笔记之基础一(第一天)

    1. python字符介绍 在C语言中没有字符串,只有字符 在python中的字符串hello,在C语言中是以字符数组在内存存放['h','e','l','l','o'],如果对字符串修改,则是在内存 ...

  10. 刷新或关闭时调用onbeforeunload

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定.区别在于on ...