"问题的简要概述":
我根据这些说明创建了一个主机: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的应用程序和一个用于"正常")创建并合并所需的类(成功);但不幸的是,只能在桌面应用程序中运行查询。
有人有什么建议吗?
答案 0 :(得分:0)
此错误是由主机和客户端计算机引起的。当你试图达到
时http://localhost:8500/MyService
使用svcutil,因为它在本地机器上,你可以访问。但是当您尝试使用模拟器或手机进行访问时,它会尝试访问自己的IP地址。
你将如何解决:
安装IIS并设置包含该服务的站点。 从客户端引用您的计算机ip地址而不是localhost。