C# 如何从WF(.Net 4.5)中的SendAndReceiveReply活动调用WCF服务?

C# 如何从WF(.Net 4.5)中的SendAndReceiveReply活动调用WCF服务?,c#,wcf,workflow-foundation,C#,Wcf,Workflow Foundation,我有一个用C#本地创建的WCF服务(带有[ServiceContract]和[DataContract]),并使用webHttpBinding进行绑定 我想从WF工作流中调用合同中概述的“GET”和“POST”操作,但我似乎什么都做不到。以下是我尝试过的一些东西(来自VisualStudio 2012): 添加服务引用。我听说这是为了创建我想要的活动(编译后),但我只能通过运行它并按地址查找来找到我的服务。我无法“发现”该服务,即使我在包含工作流项目的解决方案中包含该服务的项目。因此不会创建任何

我有一个用C#本地创建的WCF服务(带有[ServiceContract]和[DataContract]),并使用webHttpBinding进行绑定

我想从WF工作流中调用合同中概述的“GET”和“POST”操作,但我似乎什么都做不到。以下是我尝试过的一些东西(来自VisualStudio 2012):

  • 添加服务引用。我听说这是为了创建我想要的活动(编译后),但我只能通过运行它并按地址查找来找到我的服务。我无法“发现”该服务,即使我在包含工作流项目的解决方案中包含该服务的项目。因此不会创建任何活动
  • 导入服务合同。这似乎更好一些,因为我得到了活动,但我只得到ReceiveAndSendReply活动。我是否将合同作为我的工作流项目的一部分(并将其导入),或者创建对服务的WCF项目的正常引用(然后通过该引用导入合同),似乎并不重要
  • 直接填写Send和ReceiveReply活动的Send和ReceiveReply组件的Send和ReceiveReply字段(这实际上是我第一次尝试的)。不管我怎么做,我总是遇到一个错误:“这个工厂启用了手动寻址,所以所有发送的邮件都必须预先寻址。”
  • 这似乎是WF的基础,而且容易得多,但我就是不明白。我错过了一些简单的东西吗