0

我一直在测试 WCF 和 WWS 服务,包括我自己的和Mykolad Dudar 的 SortService

首先创建 WCF 版本,然后将 wsutil 用于 WWS 版本。如果服务器和客户端在同一台机器上运行,WCF 和 WWS 服务都可以正常工作。但是,如果服务器和客户端位于不同的计算机上,则 WWS 服务器没有响应。WCF 版本工作正常。

绑定是 wshttp 并且安全设置为“无”。没有防火墙或防病毒程序运行。

这是我在调用 WWS 的客户端上收到的错误消息:

错误:在http://10.100.81.218:8080/SortService 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 S OAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。System.Net.WebException:远程服务器返回错误:(400)错误请求。

InnerException 为空。

我确定我错过了什么,有人可以帮我吗?

4

1 回答 1

0

得到它的工作。万一其他人遇到同样的问题,方法如下:

事实证明,在 Web 服务 url 中使用“localhost”是问题(在服务器上)。改用机器IP地址,解决了这个问题。

对 WCF 服务使用“localhost”可以正常工作,因此在这一点上 WCF 和 WWS 之间存在差异。

于 2011-12-19T12:20:26.200 回答