2009-08-06 9 views
2

Je migre la couche de données de notre application vers NH version 2.1.0 (à partir de la version 2.0.1) et remarque l'utilisation de LinFu. J'ai découvert ce framework et je veux l'utiliser dans d'autres parties de l'application, surtout je veux utiliser le LinFu.Reflection.dll, qui nécessite une référence à LinFu.DynamicProxy et voici le problème, la version 1.0 finale de LinFu que je peut trouver sur google.code n'est pas la même version utilisée par NHibernate lui-même. Ai-je besoin de reconstruire NHibernate.ByteCode.LinFu.dll en changeant la référence à la version disponible? Si non, quoi d'autre?Version LinFu dans NHibernate 2.1

Répondre

1

J'ai fait face au même problème il y a quelques jours. Il y a un outil nommé ILMERGE qui fusionne les fichiers DLL .NET, et ainsi vous devriez pouvoir avoir plusieurs versions de la même DLL dans votre application.

Malheureusement, je n'ai pas encore testé l'outil, je n'y suis pas parvenu, mais je le testerai la semaine prochaine. Mais Rhino Mocks par exemple, a un binaire avec toutes les dépendances incluses: http://ayende.com/projects/rhino-mocks/downloads.aspx, donc cela semble faisable.