po98 发表于 2014-1-10 09:47:42

使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

wang_rx 发表于 2014-1-10 13:31:16

我记得你怀抱里的温暖,只是不知道现在又是谁在那里

w1w 发表于 2014-1-10 19:14:29

背地里我不在乎你怎样对我,关键是在众人面前你的表现

xuke123 发表于 2014-1-10 21:06:17

1次是偶然,2次是必然,那3次不就是命中注定了。
页: [1]
查看完整版本: 使IIS Express支持其他网络客户端访问