0

我正在为 android 开发一个使用 .NET webservice 的应用程序。这部分没问题,我已经在 vm 中进行了测试,我的应用确实调用了 web 服务并完成了它应该做的事情。问题是我现在需要“现场”测试它。由于我的应用程序需要蓝牙和模拟器无法提供的其他东西,我必须将它部署在我的手机中并试用。

真正的问题是我的网络服务托管在我的计算机中(而不是在 IIS 中)。如何连接到网络服务?我已经在我的电脑中设置了一个 VPN 连接,这样我就可以在同一个网络中。连接正常,我可以从我的安卓手机 ping 我的电脑(我为此下载了一个应用程序)。但是我尝试使用我的计算机的 ip 调用 web 服务,但它不起作用。我在浏览器上使用此地址:http: //192.168.56.1 : 49365/DataUpload.asmx(其中 192.168.56.1 是我计算机的 IP,DataUpload.asmx 是网络服务的名称)

网络服务的名称和 IP 都可以,但我看不到网络服务。

有谁知道如何帮助我?我想是与端口有关的东西或类似的东西(我的防火墙已禁用)。

提前致谢。

4

1 回答 1

0

几乎可以肯定 192.168.56.1 是您的路由器,这几乎是常态。可以肯定的是,转到您的计算机并在浏览器中使用与您在手机上尝试相同的地址。

发布你的结果。

另一件事是,您必须关闭手机中的“蜂窝”无线电,以确保它仅通过 WiFi 连接。否则,您将不得不找出您家中的 IP 地址,并将您的手机指向该 IP,然后将端口从您的路由器转发到您的本地计算机。

于 2012-04-13T13:50:16.023 回答