我无法在某些远程设备(如 iPad、Nexus 手机等)上查看我正在开发的网站。我使用的是 IIS Express。我已按以下方式设置绑定:
<site name="WebApplication1" id="7">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="d:\Programming\WebDotNet\WebApplication1\WebApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:64203:localhost" />
<binding protocol="http" bindingInformation="*:64203:aurora" />
<binding protocol="http" bindingInformation="*:64203:192.168.1.24" />
</bindings>
</site>
不过,还存在一些麻烦。
第一个绑定(http://localhost:64203/
),自然,只在我的计算机上有效,但它在每个浏览器中都有效。
第二个绑定 ( http://aurora:64203/
) 部分有效。它在 IE、Firefox、Opera 12、Safari for Windows (5.1.7) 中有效。这对我的机器和另一台 Windows 机器都适用。但是,该 URL 在 Chrome、Opera (27) 或我的任何移动设备上都不起作用。在 Nexus 5 上,我尝试了 Chrome 和 Firefox。
第三个绑定(http://192.168.1.24:64203/
)注册失败:
C:\Program Files\IIS Express>iisexpress.exe /site:WebApplication1
Successfully registered URL "http://localhost:64203/" for site "WebApplication1" application "/"
Successfully registered URL "http://aurora:64203/" for site "WebApplication1" application "/"
Failed to register URL "http://192.168.1.24:64203/" for site "WebApplication1" application "/". Error description: The network location cannot be reached. For information about network troubleshooting, see Windows Help. (0x800704d0)
请帮我解决这个问题,因为我确实需要在移动设备上测试我的网站。
附言:如果这可能相关,我的路由器是 Cisco EPC3925 EuroDocsis 3.0 2-PORT 语音网关,并且我已经为大多数机器在内部设置了静态 IP。
答案1
就*:64203:aurora
绑定而言,您的移动设备需要映射aurora
到您的 IP 地址的 DNS 条目(我假设192.168.1.24
)。
对于*:64203:192.168.1.24
绑定,我无法准确重现错误。我会确保您从提升的(管理员)命令提示符运行命令。此外,错误描述会导致与网络相关的错误,因此请确保您的 IP 配置正确。