是否可以在运行时合并两个程序集,以便当您遍历ExportedTypes时,返回两个原始程序集的所有类型?
原因:
我使用数据库迁移框架来更新数据库.它需要由特殊类组成的单个程序集,这些类定义了对数据库的修改.
我有两个非常相似的数据库.许多表是相同的,但每个表都有几个唯一的表.我希望每个数据库都有一个通用的迁移程序集和一个特定的程序集.但是要在我的框架中使用它,我需要将两个程序集填充为一个.
这可能吗?
解决方法:
看一下ILMerge:
ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly.
尽管它仅在v2.0 .NET运行时中运行.