使用消费WCF /生成项目向导时,生成的项目包括模式,绑定以及包含端口类型定义的ODX以使用该服务。
将编排与编排分离为单独的程序集是常见/良好的做法。
但是,在WCF生成工件的情况下,分离这些工件的工作量是相当大的,因为必须编辑每个端口类型以指向引用程序集 - 这对于具有许多操作的服务(和请求/)来说可能很麻烦对每个人的反应)。如果WCF服务发生变化并需要重新生成,情况会变得更糟。
所以,如果我可以问:
谢谢!
答案 0 :(得分:3)
我觉得你太努力了。
我要做的是在自己的业务流程中使用所消耗的WCF服务的服务引用(没有任何逻辑)。只是一个简单的裸编排,只有那里定义的端口类型。然后,此业务流程可以在单独的程序集中。
这样,您可以从其他项目中引用此业务流程。
您不应尝试将生成的架构与端口类型分开。无论如何,这些都是密不可分的,因为它们都是“服务合同”的一部分。