windows phone 8设备连接到web api问题

时间:2013-11-28 11:04:37

标签: c# windows-phone-8 windows-phone

我有一个Windows Phone 8设备,我已解锁开发。我已成功将应用程序部署到我的Windows Phone 8 lumia 820,但我无法将应用程序连接到部署在我的计算机上的web api。我怎么能这样做?

基本上我认为我将需要设备的IP地址。我怎么能得到它

   <bindings>
                <binding protocol="http" bindingInformation="*:30134:localhost" />
                <binding protocol="http" bindingInformation="*:30134:169.254.80.80" />
            </bindings>

2 个答案:

答案 0 :(得分:1)

手机和你的机器是不同的操作系统,所以localhost不会工作(这将指向手机)。您需要确保您的计算机正在网络上公开使用web api,然后使用您的电脑ip调用api可用。

答案 1 :(得分:0)

顺便说一下,如果你想从设备上获取IP地址,你可以通过这段代码。只需运行它并逐步调试,您就会找到IP。

        var hostnames = Windows.Networking.Connectivity.NetworkInformation.GetHostNames();
        foreach (var hn in hostnames)
        {
            if (hn.IPInformation != null)
            {
                string ipAddress = hn.DisplayName;
            }
        }