在多个WCF服务之间共享类

本文关键字:之间 共享 服务 WCF | 更新日期: 2023-09-27 18:07:32

我有两个WCF服务,一个用于读取操作,另一个用于写入操作。

虽然它们执行不同的操作,但它们都共享相同的类(通过对支持问题模型的其他项目的DLL引用)。

我的问题是,当我试图添加两个服务到我的c#项目我不能共享相同的命名空间:

无法创建具有命名空间'X'的服务引用,因为名称已被现有服务引用、文件夹或文件使用

如果服务被放置在不同的命名空间中,类是不同的,重复的代码会增长很多。

有解决办法吗?

版本:非常类似于:两个具有不同契约但相同业务对象的WCF服务。

在多个WCF服务之间共享类

如果您使用VS 2010(可能也适用于2008),单击"添加服务引用"窗口中的高级按钮,并使用"指定引用程序集中的重用类型"。您可能需要根据项目的外观将生成的类型移动到其他程序集中。