Как я могу использовать только DictionaryAdapter из Castle Core 2.5.2?

Я хочу использовать только DictionaryAdapter из Castle Core 2.5.2 в старом приложении, которое уже использует Castle Core 1.2. Есть ли способ отделить общие части этих библиотек, кроме компиляции только DictionaryAdapter из исходного кода?

2 ответа

Решение

Я бы попробовал сначала обновить Castle.Core до 2.5.2, но ваша проблема в том, что это перетянет другие зависимости. Вы можете попробовать скомпилировать DictionaryAdapter из исходного кода, он довольно независим от остальной части Castle.Core, поэтому не должно быть особых проблем.

Так как у меня есть только экспресс-версия VS2010, у меня возникло желание использовать ilmerge для DictionaryAdapter пространство имен, но одно привело к другому, и я выбрал другой маршрут, так как Castle.Core.Smtp присутствует в обеих версиях: я начал с Castle.Core.dll 2.5.2.0 и просто переименовал первую часть пространства имен из Castle в Castle252так что я могу использовать его вместе Castle.Core 1.2.0.0 без каких-либо конфликтов:

Как изменить пространство имен.NET Assembly?

Другие вопросы по тегам