2012-10-21 37 views
0

我的開發計算機在我的局域網上被分配了192.168.2.7的本地I/P。在本地計算機上測試HTTP服務的I/P問題

如果我在瀏覽器中輸入http://localhost,按照預期運行我的計算機的IIS屏幕(運行Win7)。

如果我在瀏覽器中輸入http://192.168.2.7,按預期得到計算機的IIS屏幕。

我有一個HTTP服務偵聽端口50421.(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服務器,但我不能通過代碼在那裏。

任何想法什麼可能是錯的?

謝謝,加里

+0

您的Visual Studio進程只偵聽127.0.0.1:50421,而不是您的LAN IP。您需要讓服務監聽您想要連接的IP。 – kaderud

回答

0

一些路由器的品牌不會讓你這樣做,嘗試從WAN訪問與您的全球IP和設置端口轉發。

相關問題