我可以在Windows Mobile 6项目中使用WCF服务吗?

时间:2012-02-14 18:12:22

标签: c# wcf windows-mobile-6

我可以在Windows Mobile 6项目中使用WCF服务吗? 我花了很多天时间来解决将WCF的Web引用添加到smartdevice项目的问题 但是出现了错误。

  

下载' http:// localhost:8731 / Design_Time_Addresses / WcfServiceLibrary1 / Service1 / mex'时出错。   无法连接到远程服务器   无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8731   下载' http:// localhost:8731 / Desi

时出错

所以我问是否可以从Windows Mobile 6项目中使用WCF?

我在visual studio 2008中创建WCF和Windows移动项目,当我添加网络参考"移动项目添加WCF并把URL我得到这个错误 "下载' http:// localhost:8731 / Design_Time_Addresses / WcfServiceLibrary1 / Service1 / mex'时出错。 无法连接到远程服务器 无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8731 下载' http:// localhost:8731 / Desi" 但是我改变了#34; localhost"到我的电脑IP地址出现同样的错误。 如何编写将放在客户端应用程序中的URL。

2 个答案:

答案 0 :(得分:1)

错误的重要部分是“无法连接”

这意味着添加服务引用已尝试调用该服务,但调用失败。

最可能的原因是:

  1. 服务未运行
  2. 未启用元数据交换(mex端点)

答案 1 :(得分:1)

看起来您正在尝试获取Mex,但该服务未在开发计算机上运行:

尝试在浏览器中访问此网址

http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/mex

你可能会得到同样的错误(机器主动拒绝它)

确保服务已启动。