注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

回忆之旅

我很向往山村的农庄生活,他们的热情,让我无法抗拒! 51EOO.COM

 
 
 

日志

 
 

VS2015-Visual Studio-IIS Express 支持局域网访问或支持非localhost访问  

2016-06-28 09:51:00|  分类: 公开文章 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

使用Visual Studio开发Web网页的时候有这样的情况:想要在调试模式下让局域网的其他设备进行访问,以便进行测试。虽然可以部署到服务器中,但是却无法进行调试,就算是注入进程进行调试也是无法达到自己的需求;所以只能在Visual Studio-IIS Express 中进行调试。

而于此将会出现一个问题,你会发现你的浏览器中的地址永远都是:http://localhost:32417/ 这样的;输入:127.0.0.1:32417 不行!输入:计算机名(或IP):端口 同样无法访问。 这就奇葩了!

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问0

Visual Studio-IIS Express 中也似乎只有一个地址:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问1

 

要解决这个问题需要满足两个条件:

1.Visual Studio 必须使用管理员权限启动

2.配置你的 Visual Studio-IIS Express 服务器中的网站配置文件

 

对于第二个步骤的实现方式如下:

启动网站情况下点击桌面右下角的 Visual Studio-IIS Express 的托盘图标,进入主界面,点击当前的网站地址,这时你会看见 其中有一项配置 点击配置进入配置文件:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问2

也可以直接进入到此目录:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问3

打开配置文件,找到“sites”节点 - 你的网站项目:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问4

默认情况下只有 LocalHost 这一项,在此添加一个新的项:

如:“<binding protocol="http" bindingInformation="*:32417:192.168.0.112" />

端口后面是你的电脑的IP地址,当然IP地址你可以看看你的网卡中的状态:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问5

保存好后,使用管理员重启你的 VS 程序,进入项目再次进入运行调试。

此时可以看见下面的网站有两个了:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问6

现在试试:

[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问7

修改完毕config后,重启下VS,重启的时候选择是否以管理员的身份运行,打开VS后,运行项目,可以看到右下角的IIS express 托盘中-查看全部运行程序,会有刚才设置的ip。
  评论这张
 
阅读(15)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017