【问题标题】:Hosting 2 WCF services locally for debugging purposes在本地托管 2 个 WCF 服务以进行调试
【发布时间】:2012-03-08 17:09:31
【问题描述】:

这个问题可能有点宽泛,但我会继续把它放在那里,然后根据需要详细说明。

我的总体目标是 WCF 休息服务,当点击时调用 WCF 肥皂服务,然后解析肥皂服务的响应并提取所需信息并通过 http post 将其发送回(最终发送到移动设备)。

我在获取对 rest 服务的肥皂响应时遇到问题。

这是正在发生的事情:

  1. 控制台应用程序通过 http post 调用 rest 服务。这是有效的
  2. Rest 服务向soap 服务提交消息。这是有效的
  3. Soap 服务识别消息并执行请求的操作。这是有效的

之后,soap 服务中会生成返回值,但不会将其返回给 rest 服务。我已经尝试了很多东西。我有相同的绑定,我检查并仔细检查并三次检查数据合同。我已经尝试了很多东西,我想知道使用 localhost 托管 2 个服务是否存在问题。这两个服务都在本地托管,并且都是 wcf 服务。

这会导致像我看到的那样的问题吗?

我会根据需要尽可能详细说明问题。

【问题讨论】:

  • 托管多个服务没有问题,只要它们使用不同的端口并且运行它们的用户有权使用这些端口(如果不是这种情况,您应该会收到明显的启动错误)。你在 Visual Studio 中调试吗?如果不是,你应该是。从这里开始:msdn.microsoft.com/en-us/library/bb514135.aspx
  • 我在 vs 2010 中调试,soap 服务是一个更大的系统,我通过将调试器附加到它的进程来调试它。其余的服务要小得多,我在调试它时没有问题。控制台应用程序非常小,我没有任何问题。

标签: c# .net wcf rest soap


【解决方案1】:

解决问题后,我可以自信地回答运行 2 个服务不会导致问题。在我的案例中,实际问题是由于绑定不完全相同,一旦它们运行良好。

【讨论】:

    猜你喜欢
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多