Windows Phone 8模拟器连接到wcf服务时抛出错误

时间:2013-03-13 07:39:25

标签: windows-phone-8

System.ServiceModel.ni.dll中出现“System.ServiceModel.CommunicationException”类型的异常,但在使用Windows Phone 8模拟器时未在用户代码中处理

2 个答案:

答案 0 :(得分:0)

你有没有得到这个?你检查了你的InnerException吗?我也是,不断得到这个错误!我的问题与ip地址错误有关,我没有意识到你必须在配置文件中设置一个特定的IP地址,因为WP8是一个虚拟机,因此有自己的本地主机但我的问题是它工作,然后停止,然后最终再次工作!!非常不稳定的行为。

请注意,这会出现任何错误,因此您可能需要在wcf中实现IErrorHandler并向您的客户端返回正确的错误。

答案 1 :(得分:0)

如果没有更具体的信息,很难回答您的问题。但是,您可以查看以下几点:

- 手机调用的服务是否正在运行?

尝试从您计算机的网络浏览器中打开该服务。

- 模拟器可以看到该服务吗?

尝试从模拟器中的Web浏览器打开服务。

- 是自签名的https服务吗?

您需要在模拟器中安装证书。

- 该服务是否支持基本的http连接?

Windows Phone 8仅支持basicHttpBinding。

我的post可能会为您提供一些有用的信息。