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

时间:2015-08-18 13:41:50

标签: c# wcf workflow-foundation

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

我想调用" GET"和" POST"来自WF工作流程的合同中概述的操作,但我似乎无法获得任何工作。以下是我尝试过的一些内容(来自VisualStudio 2012):

  1. 添加服务参考。我听说这应该创建我想要的活动(编译后),但我只能通过运行它并通过地址查找来找到我的服务。我不能发现"即使我在具有Workflow项目的解决方案中包含服务项目,该服务也是如此。因此不会创建任何活动。
  2. 导入服务合同。这似乎工作得更好,因为我得到了活动,但我只获得了ReceiveAndSendReply活动。我是否将合同作为我的Workflow项目的一部分(并导入它),或者创建对服务的WCF项目的正常引用(然后通过该引用导入合同)似乎并不重要。
  3. 直接填写SendAndReceiveReply活动的Send和ReceiveReplyForSend组件的字段(这实际上是我先尝试过的)。无论我尝试什么,我总是碰到一个错误的墙,"在这家工厂启用了手动寻址,因此所有发送的消息都必须预先解决。"
  4. 这似乎应该是WF的基础并且更容易,但我还没有得到它。我错过了一些简单的东西吗?

0 个答案:

没有答案