【问题标题】:Merge two assemblies at runtime - C#在运行时合并两个程序集 - C#
【发布时间】:2010-09-13 21:52:08
【问题描述】:

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

为什么:

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

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

【问题讨论】:

    标签: c# reflection assemblies


    【解决方案1】:

    看看ILMerge

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

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

    【讨论】:

    • 我认为你比我快一分钟,所以我将删除我相同的答案并为你的答案投票。
    猜你喜欢
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    相关资源
    最近更新 更多