WF4服务客户端不生成代理类

时间:2010-08-19 20:59:38

标签: wcf workflow-foundation-4

我有一个Windows工作流基础4服务和一个简单的客户端。

当我在客户端中添加服务引用时,visual studio不会生成代理类, 只有界面和类型。

有人有任何解决方案吗?

如何正确使用wf4服务?我需要使用什么样的命名空间和类和契约?

谢谢!

1 个答案:

答案 0 :(得分:2)

当客户端项目是工作流项目类型设置时,服务引用的工作方式略有不同。它不是生成标准代理类,而是生成Send& ReceiveReply活动,用于工作流程。如果您正在构建工作流,那么非常好,当您想使用常规代码调用服务时,情况并非如此。

您可以手动使用SvcUtil生成代理类,也可以将ChannelFactory与生成的接口一起使用来创建所需的代理对象。最后一个通常是更容易的选择。