我有wcf webservices并且我想在Windows Phone 8中使用它们。当我在模拟器上运行应用程序时工作正常但是当我尝试将它放在设备上时,错误“远程服务器返回错误而不是发现“发生了。
{
ServiceReference2.GetPositionClient client;
client = new ServiceReference2.GetPositionClient();
client.getData1Completed += new EventHandler<ServiceReference2.getData1CompletedEventArgs>(sendData);
client.getData1Async(111, 121);
}
public void sendData(object sender,ServiceReference2.getData1CompletedEventArgs e)
{
try
{
dd.Text = "The Response Come from Server is :: " + e.Result + " " + count++;
}
catch (Exception e3) { ddd.Text = "3" + e3.InnerException.Message; }
}
答案 0 :(得分:1)
我的建议是手机无法访问这些服务。如果它们安装在您正在开发的桌面上,那么您需要通过家中的共享WiFi网络访问它们。
我看到人们遇到的问题是他们的手机只连接到移动网络,因此他们的开发服务器无法访问。
检查您要连接的网址是否可访问。也许把它放在手机的浏览器中,确保元数据页面出现。
如果网络地址适用于手机,请检查服务是否暴露给其他计算机。某些开发Web服务器仅允许从localhost访问