IIS Express 配置外部访问

  IIS Express是Visual Stuido自带的微型Web服务器,简单易用。

  IIS Express默认只允许本机访问,通过Visual Studio调试Web程序时,我们有时需要通过外部访问IIS Express以发现问题。我们可以通过以下简单配置使IIS Express供外部访问。

1、修改配置文件

IIS Express的配置文件为 文稿(文档库|我的文档)\IISExpress\config\applicationhost.config,用文本编辑器(记事本即可)打开此文件。搜索要允许外部访问的程序的名称,形同如下代码:

1             <site name="Cis.Csc.Web" id="10">
2                 <application path="/" applicationPool="Clr4IntegratedAppPool">
3                     <virtualDirectory path="/" physicalPath="C:\Users\张成\Source\Repos\newhealthylife-csc\Cis.Csc.Web" />
4                 </application>
5                 <bindings>
6                     <binding protocol="http" bindingInformation="*:43944:localhost" />
7                 </bindings>
8             </site>

在第6行之后添加如下配置

1        <binding protocol="http" bindingInformation="*:43944:计算机名或IP地址" />

2、添加保留地址

在cmd命令行中执行以下命令:

netsh http add urlacl url=http://myhostname:8080/ user=everyone  (Windows XP)

netsh http add urlacl url=http://myhostname:8080/ user=everyone  (Windows 7或更高,以管理员身份的运行cmd)

3、修改防火墙
关闭系统防火墙即可。如果担心系统安全,也可以只放开防火墙的以上配置的端口。(具体防火墙端口配置参见 http://jingyan.baidu.com/article/ae97a646acb5a0bbfd461d83.html)

现在我们可以在其他机器上通过IP+端口方式访问IIS Express啦。

时间: 2024-12-19 07:42:37

IIS Express 配置外部访问的相关文章

IIS Express允许外部访问(外部调试)

Visual Studio配合IIS Express为Web开发提供了强劲的调试功能,本文介绍IIS Express如何在调试模式下让局域网的其他设备进行访问,以便进行测试. 1.打开IIS Express中对应站点的配置文件(IIS Express-->显示所有应用程序-->选中对应的站点-->配置文件-->applicationhost.config) 2.找到以下节点 <site name="${your project name}" id=&quo

【个人】IIS Express 配置

<!-- 查看URL访问控制列表: netsh http show urlacl 添加URL访问控制: netsh http add urlacl url=http://myhostname:80/ user=everyone 删除URL访问控制: netsh http delete urlacl url=http://myhostname:80/ 设置防火墙,外网访问IIS Express : netsh firewall add portopening TCP 80 IISExpressWe

IIS Express 配置 Json

在VS2013中调试D3官网的一些Sample过程中遇到了一个奇怪的问题:凡是Sample中使用的数据源是json文件时候,smaple 就无法在浏览器中正常运行.经调试后发现根本原因是IIS Express 默认不允许浏览器下载客户端的.Json文件. 解决方案自然就是更改IIS Express的applicationhost.config.在config中加入Json文件配置即可.配置如下 IIS Express 配置 Json:

配置IIS以运行外部访问

废话 寒假回老家了上网超不方便(电脑每天都用的手机热点,流量已不忍直视),另外项目需要从零开始搞Web,云服务器是有了,但远程太费流量了,于是觉得先本地调试学习.简单地说,开始入坑了. 正文 听说Visual Studio自带的IIS Express就可以做可以Web服务器供局域网访问. step 1 在项目文件夹下,找到".vs"文件夹,再进入"config"文件夹,找到"applicationhost.config"文件并打开. 找到site

IIS Express配置多站点同时运行

环境:Win10 Pro.Visual Studio 2015 Community.IIS Express 10 VS2015集成IIS Express,所以无需单独下载, 默认安装位置:C:\Program Files\IIS Express\iisexpress.exe 或者 C:\Program Files (x86)\IIS Express\iisexpress.exe 配置文件位置:C:\Program Files (x86)\IIS Express\AppServer\applica

设置 Visual Studio IIS Express 站点局域网访问

?  Visual Stuido 的 IIS Express运行一个网站时,默认地址是这样的:http://localhost:23167/Cache/Three,其中 localhost 表示本机,不能使用计算机名 或 127.0.0.1 代替,只能是 localhost.这样一来,就只能在本机访问了,不能在局域网中访问. ?  下面介绍一下,这么让IIS Express 中的站点能在局域网中访问,以便于测试.调试等. ?  主要分为两个步骤: 1)   设置 applicationhost.

给 IIS Express 配置虚拟目录

使用 vs2015 打开旧项目,之前使用 iis 配置站点,然后在 vs 中附加 w3wp.exe 进行开发和调试的. 由于种种原因 iis 上配置站点各种失败. 之后发现,其实在 vs2015 中按 f5 会更方便,但是这个旧项目使用了虚拟目录.然后就一顿研究,先试了 System.Web.Routing 各种不行... 最后发现,原因可以直接配置... 右击右下角 IIS Express -> 显示所有应用 -> 选择站点 -> 配置 .vs\config\applicationho

IIS Express 配置json minitype

1.在命令窗口中cd到IIS Express安装目录,默认是“C:\Program Files\IIS Express”: 2.在IIS Express安装目录下执行命令:appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/json'] 原文地址:https://www.cnblogs.com/felixzuo/p/10522202.html

关于vs 打开网站时报错 配置iis express失败 无法访问IIS元数据库...

我安装了vs2015,一开始创建项目,网站都没问题,有一次突然打开项目时报错,瞬间懵逼,我啥都没干啊!!! 网上找了很多内容,基本上没用. 最后找到一种方法,注册表,最终解决了,由于本人电脑就两盘C.H   注册表路径设置了D盘... 进入windows\regedit.exe下的HKEY_CRRENT_USER\Software\Microsoft\Windows\CurrentVersion\Exploer\User Shell Folders 修改Personal 相对应的value为 %