EndpointNotFoundException [在Windows Mobile 6.5.3 APP中]

时间:2014-07-23 08:26:46

标签: c# wcf compact-framework windows-mobile-6

"问题的简要概述":

我根据这些说明创建了一个主机:LINK;然后根据this指令获取Windows Mobile 6.5.3应用程序,我创建了连接类(通过NetCFSvcUtil)。

现在我收到以下错误消息(如果我"得到"我想要数据):

错误讯息:

    There was no endpoint listening at http://localhost:8500/MyService 
    that could accept the message. This is often caused by an incorrect
    address or SOAP action. See InnerException, if present, for more details.

奇怪的是(对我而言,实际上是莫名其妙的),当我遵循同样的原则(这次是SvcUtil)时,非紧凑框架"向我提出申请,我可以轻松查询我的数据"。

此外:两次都是通过工具(取决于CF的应用程序和一个用于"正常")创建并合并所需的类(成功);但不幸的是,只能在桌面应用程序中运行查询。

有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

此错误是由主机和客户端计算机引起的。当你试图达到

http://localhost:8500/MyService 

使用svcutil,因为它在本地机器上,你可以访问。但是当您尝试使用模拟器或手机进行访问时,它会尝试访问自己的IP地址。

你将如何解决:

安装IIS并设置包含该服务的站点。 从客户端引用您的计算机ip地址而不是localhost。