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