Версия LinFu в NHibernate 2.1

Я мигрирую слой данных нашего приложения в NH версии 2.1.0 (с 2.0.1) и заметил использование LinFu. Я обнаружил этот фреймворк и хочу использовать его в других частях приложения, особенно я хочу использовать LinFu.Reflection.dll, для которого требуется ссылка на LinFu.DynamicProxy, и тут возникает проблема, заключительная версия LinFu 1.0, которую я можно найти на google.code не ту версию, которая используется самой NHibernate. Нужно ли перестраивать NHibernate.ByteCode.LinFu.dll, меняя ссылку на доступную версию? Если нет, то что еще?

1 ответ

Я столкнулся с той же проблемой несколько дней назад. Существует инструмент под названием ILMERGE, который объединяет DLL-файлы.NET, и таким образом у вас должно быть несколько версий одной и той же DLL в вашем приложении.

К сожалению, я еще не тестировал инструмент, я не нашел его, но протестирую на следующей неделе.

Но Rhino Mocks, например, имеет бинарный файл со всеми зависимостями: http://ayende.com/projects/rhino-mocks/downloads.aspx, так что это кажется выполнимым.

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