在运行时合并两个程序集 - C#

时间:2010-09-13 21:52:08

标签: c# reflection assemblies

是否可以在运行时合并两个程序集,以便在迭代ExportedTypes时,返回两个原始程序集中的所有类型?

原因:

我使用数据库迁移框架来更新我的数据库。它需要一个由特殊类组成的程序集,它定义了对数据库所做的修改。

我有两个非常相似的数据库。许多表都是相同的,但每个表都有一些独特的表。我想为每个数据库提供一般迁移程序集和特定程序集。但是要将它与我的框架一起使用,我需要将两个程序集填充到一个程序集中。 这可能吗?

1 个答案:

答案 0 :(得分:4)

看看ILMerge

  

ILMerge是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。

虽然它只在v2.0 .NET运行时运行。

相关问题