我有一个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>
答案 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;
}
}