标签: c# reflection assemblies
是否可以在运行时合并两个程序集,以便在迭代ExportedTypes时,返回两个原始程序集中的所有类型?
原因:
我使用数据库迁移框架来更新我的数据库。它需要一个由特殊类组成的程序集,它定义了对数据库所做的修改。
我有两个非常相似的数据库。许多表都是相同的,但每个表都有一些独特的表。我想为每个数据库提供一般迁移程序集和特定程序集。但是要将它与我的框架一起使用,我需要将两个程序集填充到一个程序集中。 这可能吗?
答案 0 :(得分:4)
看看ILMerge:
ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。
虽然它只在v2.0 .NET运行时运行。