2010-09-13 3 views
3

Можно ли объединить две сборки во время выполнения, чтобы при повторном выполнении ExportedTypes были возвращены все типы из обеих исходных сборок?Слияние двух сборок во время выполнения - C#

почему:

Я использую рамку миграции базы данных для обновления своих баз данных. Он принимает отдельную сборку, состоящую из специальных классов, которая определяет изменения, внесенные в базу данных.

У меня две базы данных, очень похожие. Многие таблицы идентичны, но каждый имеет несколько уникальных таблиц. Я хотел бы иметь общую сборку миграции и конкретную сборку для каждой базы данных. Но чтобы использовать его с моей картой, мне нужно собрать две сборки в одну. Возможно ли это?

ответ

4

Взгляните на ILMerge:

ILMerge утилита для объединения нескольких сборок .NET в единую сборку .NET.

Хотя он работает только в среде выполнения v2.0 .NET.

+0

Я думаю, что вы избили меня почти на минуту, поэтому я собираюсь удалить свой идентичный ответ и упрекнуть вас. –