我有以下问题,我尝试从中调用Web服务
Windows Phone 6.5在连接到我的桌面计算机的活动同步时,
在开发调试环境中.
所以我没有在手机上连接wlan,也许这就是问题所在?
但当它连接到我的台式机时,通过USB(Windows Mobile设备中心),我可以
浏览网页,我可以访问手机上的?wsdl元数据 – 访问网络服务.
Web服务作为Windows服务在我的计算机上运行.
我使用一个简单的Web引用到我的本地Web服务:
private void button2_Click(object sender, EventArgs e)
{
var method = new MobileCashier.TestReference.YvesTransfer();
method.Timeout = 30000;
bool bResult, bResultSpec;
method.TestConnection(out bResult,out bResultSpec);
MessageBox.Show(bResult.ToString());
MessageBox.Show(bResultSpec.ToString());
method.Dispose();
}
但是当我在手机上以调试模式(或不调试)运行它时,我收到此错误:
"No connection could be made because the target machine actively refused it"
如果我在我的桌面计算机上运行windows exe应用程序(与我在手机上部署的相同),或者从另一台台式计算机运行,那么就没有问题了.
也许我需要wlan让它接受电话?
有谁可以帮助我吗?
最佳答案 是的,您确实需要在单元上激活Wlan才能访问本地Web服务,您应该与桌面计算机位于同一网络中.
我宁愿使用任何其他wlan连接的机器在另一台机器上测试我的web服务,并确保它,可能会编写一个小的测试平台应用程序来检查web服务.
您还可以在手机上打开webservice wsdl页面,看看它是否打开,现在您的代码必须能够从桌面托管的Web服务中调用您的Web服务.