0

我的开发计算机在我的 LAN 上分配了一个本地 I/P 192.168.2.7。

如果我进入http://localhost浏览器,我会按预期获得计算机的 IIS 屏幕(运行 Win7)。

如果我进入http://192.168.2.7浏览器,我会按预期获得计算机的 IIS 屏幕。

我有一个监听端口 50421 的 HTTP 服务。(Visual Studio)

如果我进入http://localhost:50421浏览器,我会从我的 HTTP 服务中得到正确的响应

如果我进入http://192.168.2.7:50421浏览器,firefox 和 IE 都说它们无法连接。

为什么是这样?为什么我不能在测试中使用我机器的 IP 地址?我的计算机的 I/P 可以工作,但与端口一起使用时不能。我也从局域网上的其他机器上尝试过,得到了相同的结果。

我需要这样做的实际原因是因为我正在测试来自 Windows Phone 7 和 Android AVD 模拟器的客户端调用,我不能使用“localhost”我必须使用我机器的 IP。如果我想不出办法做到这一点,我就无法调试我的 POST 服务。

顺便说一句,该服务在部署到我的生产 Web 服务器时运行良好,但我无法单步执行那里的代码。

任何想法可能有什么问题?

谢谢,加里

4

1 回答 1

0

某些路由器品牌不允许您这样做,请尝试使用您的全局 IP 从 WAN 访问并设置端口转发。

于 2012-10-21T19:16:41.537 回答