【发布时间】:2017-06-26 17:32:35
【问题描述】:
这是我遇到的问题。
项目 #1 - DLL
- 包括 SomeCommonFile.cs 文件和几个类
项目 #2 - 不同的 DLL
- 包括 SomeCommonFile.cs 文件和几个类
项目 #3 - 网络服务
- 包括 SomeCommonFile.cs 文件和几个类 - 包括对两个 DLL 文件的引用。
所以我已经在项目#3 中很好地导入了 DLL,在引用上放置了别名,并将“外部别名”放在相关代码文件的顶部。
但是在项目#3 中编码时会出现问题:SomeCommonFile.cs 中的每个类都有三个版本 - 每个 dll 一个版本,项目#3 中一个。有没有简单的方法来构造它,这样我就不必到处都有转换函数(将 Project1DLL.CommonClasses.MyClass 转换为 WebService.CommonClasses.MyClass 等)?在这一点上,我将链接项目#1 和#2 的代码文件而不是它们的 DLL,只是为了简化类,即使从维护的角度来看这听起来很糟糕。
【问题讨论】: