编程语言
首页 > 编程语言> > 在运行时合并两个程序集-C#

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

作者:互联网

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

原因:

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

我有两个非常相似的数据库.许多表是相同的,但每个表都有几个唯一的表.我希望每个数据库都有一个通用的迁移程序集和一个特定的程序集.但是要在我的框架中使用它,我需要将两个程序集填充为一个.
这可能吗?

解决方法:

看一下ILMerge

ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly.

尽管它仅在v2.0 .NET运行时中运行.

标签:reflection,assemblies,c
来源: https://codeday.me/bug/20191105/1997917.html