System.ServiceModel.ni.dll中出现“System.ServiceModel.CommunicationException”类型的异常,但在使用Windows Phone 8模拟器时未在用户代码中处理
答案 0 :(得分:0)
你有没有得到这个?你检查了你的InnerException吗?我也是,不断得到这个错误!我的问题与ip地址错误有关,我没有意识到你必须在配置文件中设置一个特定的IP地址,因为WP8是一个虚拟机,因此有自己的本地主机但我的问题是它工作,然后停止,然后最终再次工作!!非常不稳定的行为。
请注意,这会出现任何错误,因此您可能需要在wcf中实现IErrorHandler并向您的客户端返回正确的错误。
答案 1 :(得分:0)
如果没有更具体的信息,很难回答您的问题。但是,您可以查看以下几点:
- 手机调用的服务是否正在运行?
尝试从您计算机的网络浏览器中打开该服务。
- 模拟器可以看到该服务吗?
尝试从模拟器中的Web浏览器打开服务。
- 是自签名的https服务吗?
您需要在模拟器中安装证书。
- 该服务是否支持基本的http连接?
Windows Phone 8仅支持basicHttpBinding。
我的post可能会为您提供一些有用的信息。