使用使用 WCF / 生成项向导时,生成的项包括架构、绑定以及包含端口类型定义的 ODX,以使用服务。
将架构与编排分离到单独的程序集中是常见/良好的做法。
但是,在 WCF 生成的工件的情况下,分离这些工件的工作量相当大,因为每个端口类型都必须被编辑以指向参考程序集 - 这对于具有许多操作的服务(以及每个请求/响应)来说可能很麻烦)。如果 WCF 服务发生变化并且需要重新生成,情况会变得更糟。
所以,如果我可以问:
- 您认为这里的最佳实践是什么?我倾向于将端口类型和虚拟 ODX 保留在 Schema 程序集中。
- 您是否将生成的端口类型从生成的虚拟 ODX 中移出,然后删除虚拟 ODX?
谢谢!