最近剛進公司要開發一支APP抓取資料庫內容
我是使用Visual Studio開發,電腦是Win7
我自己做了一支簡單的APP然後用wcf當web service去撈資料庫內容
web service則先放在localhost
但要測試時遇到了問題
1.要先用內網測試
2.WIFI是外網所以無法用手機實測
3.應該只剩用模擬器測試,但模擬器無法使用電腦網路
4.這裡網路有限制MAC
5.查了手機的MAC,也派了一個IP給這個MAC,還是無法上網
6.手動設定IP和遮罩也無法
7.設定過DNS
8.如何使模擬器自己去抓取可使用IP
簡言之
如何讓模擬器自己抓取可使用的IP而不是使用他預設的IP
然後上網
看你敘述,可能遇到的問題有兩個:
http://{ip}:{port}/{apiname}
連到服務。<site name="{專案名稱}">
<bindings>
<binding protocol="http" bindingInformation="*:{port}:localhost" />
</bindings>
</site>
把 "*:{port}:localhost"
的 localhost 移除,變成 "*:{port}:"
。
讓 IIS Express 不要只限定用 localhost,防火牆記得關或設白名單。
2. Android 模擬器可以用 Genymotion(免費),把網路設定成 Bridge 模式,讓 Android 模擬器跟 PC 變成同網段可以互連。