使IIS Express支持其他网络客户端访问

今天尝试利用Android客户端Web浏览器访问VS2012 IIS Express调试中的Web应用,发现这个IIS Express仅支持localhost主机名地址访问。

上网搜索找到解决方案,几经尝试最后结果如下:

在\Users\YourName\My Documents\IISExpress\config\applicationhost.config文件中找到正在调试的Web应用的设置行:

<site name="HengShen.Pts.Web" id="2">

    <application path="/" applicationPool="Clr4IntegratedAppPool">

        <virtualDirectory path="/" physicalPath="C:\Users\VMUser\Documents\Visual Studio 2012\Projects\PtsSolution\HengShen.Pts.Web" />

    </application>

    <bindings>

        <binding protocol="http" bindingInformation="*:40000:localhost" />

    </bindings>

</site>

将倒数3行的localhost删掉,冒号要保留。

然后,关闭这台电脑的防火墙(我是在VMWare Fusion虚拟机中做开发,关闭防火墙对安全没啥影响。)

或者对防火墙做相应设置,可以参考下面的网址:

http://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer

http://stackoverflow.com/questions/4866547/binding-iis-express-to-an-ip-address

时间: 2024-10-30 16:04:17

使IIS Express支持其他网络客户端访问的相关文章

配置IIS Express以便通过IP地址访问调试的网站

问题背景 最近使用C#编写了一个WebService,希望通过Java进行调用.使用Visual Studio 2013调试WebService时,可以在浏览器中通过localhost地址访问WSDL文件. 访问方式如:http://localhost:2256/DataProvider.asmx?WSDL. 但是,当使用http://127.0.0.1:2256/DataProvider.asmx?WSDL或者使用http://[本机IP]:2256/DataProvider.asmx?WSD

IIS Express 支持json文件

VS2013自带IIS Express,无法发布JSON文件,需添加MIME映射. 没有图形界面,只能命令行. 进入C:\Program Files(x86)\IIS Express文件夹,输入:appcmd set config /section:staticContent /+[fileExtension='.json',mimeType='application/json'] 回车, 成功后提示: 已经在配置提交路径”MACHINE/WEBROOT/APPHOST“向”MACHINE/WE

IIS Express支持json

修改web.config文件,加入如下内容:   <system.webServer>     <staticContent>       <mimeMap fileExtension=".json" mimeType="application/json" />     </staticContent>   </system.webServer> 即web.config完整内容如下: <?xml ve

配置IIS Express,允许别的机器访问

1. 进入“文档”目录 \IISExpress\config下的“applicationhost.config”,用记事本打开,修改如下: <bindings>                   <binding protocol="http" bindingInformation="*:8080:localhost" />               </bindings> 在<bindings>的后面加上一句:&

IIS Express 配置外部访问

IIS Express是Visual Stuido自带的微型Web服务器,简单易用. IIS Express默认只允许本机访问,通过Visual Studio调试Web程序时,我们有时需要通过外部访问IIS Express以发现问题.我们可以通过以下简单配置使IIS Express供外部访问. 1.修改配置文件 IIS Express的配置文件为 文稿(文档库|我的文档)\IISExpress\config\applicationhost.config,用文本编辑器(记事本即可)打开此文件.搜索

VS2013无法启动&#160;IIS Express Web解决办法

开发环境:windows8.1+VS2013 使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器.前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错. 一下子有点蒙,why? 修改项目属性的Web项,如下. F5运行,仍然出错. 这时候我知道了是Web调试器没有启动,但是却不明白为什么.于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了. F5运行,问题依旧. 问题焦点已经很清楚了,就是IIS Express未能启动.于是想到查看事件,

VS2013无法启动 IIS Express Web解决办法

不要勾选[覆盖应用程序根URL(U)],或让[覆盖应用程序根URL(U)]下面的输入框和上面的输入框的地址一样! 使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器.前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错. 一下子有点蒙,why? 修改项目属性的Web项,如下. F5运行,仍然出错. 这时候我知道了是Web调试器没有启动,但是却不明白为什么.于是检查IIS8.5的安装情况,把一些可能需要安装的都给装了. F5运行,问题依旧. 问题焦点

IIS Express简介

当前程序员只能通过下面两种Web服务器之一来开发和测试ASP.NET网站程序: 1. Visual Studio自带的ASP.NET开发服务器(webdev.exe). 2. Windows自带的IIS Web服务器. 上面两个方案各有优缺点,而且很多ASP.NET程序员告诉我们:"我希望有一个像ASP.NET开发服务器那样容易使用,但是功能又跟IIS一样强大的服务器".今天我很高兴地宣布,我们将提供另一个新的.免费的.综合了前两个方案的优点的选择-IIS Express,它的出现使得

Net Core IIS Express In

IIS Express是一个Mini版的IIS,能够支持所有的Web开发任务,但是这种设计有一些缺陷,例如只能通过localhost:<port>的方式来访问我们的应用程序,看起来就有点不爽,幸运的是我们可以更改默认的配置,使用自定义主机名来访问运行在IIS Express上的站点程序. 1.新建一个ASP.NET Core Web Application 如果不做任何修改的话,第一次运行会使用localhost:<port>的方式来运行,同时会在.vs文件夹下依次创建config