【发布时间】:2012-03-08 17:09:31
【问题描述】:
这个问题可能有点宽泛,但我会继续把它放在那里,然后根据需要详细说明。
我的总体目标是 WCF 休息服务,当点击时调用 WCF 肥皂服务,然后解析肥皂服务的响应并提取所需信息并通过 http post 将其发送回(最终发送到移动设备)。
我在获取对 rest 服务的肥皂响应时遇到问题。
这是正在发生的事情:
- 控制台应用程序通过 http post 调用 rest 服务。这是有效的
- Rest 服务向soap 服务提交消息。这是有效的
- Soap 服务识别消息并执行请求的操作。这是有效的
之后,soap 服务中会生成返回值,但不会将其返回给 rest 服务。我已经尝试了很多东西。我有相同的绑定,我检查并仔细检查并三次检查数据合同。我已经尝试了很多东西,我想知道使用 localhost 托管 2 个服务是否存在问题。这两个服务都在本地托管,并且都是 wcf 服务。
这会导致像我看到的那样的问题吗?
我会根据需要尽可能详细说明问题。
【问题讨论】:
-
托管多个服务没有问题,只要它们使用不同的端口并且运行它们的用户有权使用这些端口(如果不是这种情况,您应该会收到明显的启动错误)。你在 Visual Studio 中调试吗?如果不是,你应该是。从这里开始:msdn.microsoft.com/en-us/library/bb514135.aspx
-
我在 vs 2010 中调试,soap 服务是一个更大的系统,我通过将调试器附加到它的进程来调试它。其余的服务要小得多,我在调试它时没有问题。控制台应用程序非常小,我没有任何问题。