我很困惑如何添加/包含/引用WCF所涉及的服务器和客户端项目所需的一组支持类。常见的WCF对象支持类
在我的C#的解决方案,我有:
- 服务器项目做服务器类型的东西
- 一个客户项目做GUI类型的东西
- 一个WCF图书馆网络包含的类定义传递的数据对象
Server项目使用正常的引用来包含WCF库。客户端项目使用对WCF库的服务引用。
我的问题是,我有一些实用工具类,这是在使用WCF库中包含的对象定义的服务器和客户端项目中都需要的。我不想在服务器和客户端项目中放置两个(相同的)这些类的副本 - 我宁愿只维护一个副本。这将建议使用类库,但是参考工作如何呢?这个新的类库将具有对WCF库的标准引用,然后服务器和客户端项目都必须依次引用这个新的类库。但是,现在客户端项目不会有WCF库中包含的数据对象类的两个不同定义的定义吗?这些实用程序类还应该包含哪些内容?