我使用 IIS Express 作为 Visual Studio 2012 的开发 Web 服务器。我希望能够从无线设备(智能手机、平板电脑等)访问我的站点以进行测试和调试。无线设备与工作站位于单独的 LAN 上,并且不是我的 Windows AD 的一部分。由于我办公室局域网的设置方式,他们无法通过主机名解析我的工作站;他们必须使用 IP 地址。
为了使 IIS Express 可以通过非本地主机 URL 访问,我必须在 applicationhost.config 中更改其配置以添加使用 IP 地址的绑定,然后用于netsh http add urlacl...
进行 URL 保留。
如果我在保留和 applicationhost.config 中使用 IP 地址,我可以让它正常工作。但是 IP 地址偶尔会发生变化。有什么方法可以使用通配符语法,使其适用于任何 IP 地址?我试过这些:
netsh http add urlacl url=http://+:49197/ user=everyone
和
netsh http add urlacl url=http://*:49197/ user=everyone
但是当我尝试启动 IIS Express 时,它抱怨它无法启动,因为访问被拒绝。
什么是正确的语法?