5

我使用 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 时,它抱怨它无法启动,因为访问被拒绝。

什么是正确的语法?

4

1 回答 1

0

尝试使用管理员用户。因为你可能没有权利

netsh http 添加 urlacl url=链接用户=BUILTIN\Administrators

于 2014-02-27T09:55:46.210 回答