2010-09-13 32 views
3

是否有可能在运行时合并两个程序集,以便在遍历ExportedTypes时,将返回两个原始程序集中的所有类型?在运行时合并两个程序集 - C#

原因:

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

我有两个非常相似的数据库。许多表格都是相同的,但每个表格都有一对独特的表格。我想为每个数据库设置一个通用迁移程序集和一个特定程序集。但为了在我的框架中使用它,我需要将这两个程序集合成一个。 这可能吗?

回答

4

ILMerge请看:

ILMerge为合并多个.NET组件成一个单一的.NET组件的实用程序。

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

+0

我想你打了我差不多一分钟,所以我要删除我相同的答案,并upvote你的。 – 2010-09-13 21:57:20