我有两个想法,关于这篇文章是否属于Stack Overflow或Server Fault,所以如果我有错误的区域,那么道歉!我选择了服务器故障,因为我认为以前的工作解决方案和当前的问题之间的唯一区别是IIS Express。
我在使用Visual Studio 2010时成功使用SPI Port Forward来测试本地网站的开发,但升级到Visual Studio 2013并包含IIS Express我从另一台设备浏览时无法再看到我的网站在同一个网络上。您可以想象,在移动设备上进行测试时,此类功能是无价的,因为这意味着我无需在测试之前将网站发布到任何地方。
有什么想法吗?
答案 0 :(得分:8)
已更新答案,其中包含applicationhost.config文件的VS 2015路径更改。
我一直对此感到沮丧而没有投入太多时间,通常一旦我发布了一个问题,我的同事也一直在努力找到解决方案!
这里是:
netsh http add urlacl url=http://192.168.0.2:8080/ user=everyone
netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=8080 profile=domain remoteip=localsubnet action=allow
。我在这个例子中命名了防火墙规则IISExpressWeb,你可以随意调用它!我现在可以在移动设备上查看我的本地开发服务器以进行测试!您需要停止并启动IIS Express才能使更改生效。
希望这会有所帮助。