2009-08-06 6 views
2

Ich migriere die Datenschicht unserer Anwendung auf NH Version 2.1.0 (ab 2.0.1) und bemerkte die Verwendung von LinFu. Ich entdeckte dieses Framework und möchte es in anderen Teilen der Anwendung verwenden, insbesondere möchte ich die LinFu.Reflection.dll verwenden, die einen Verweis auf LinFu.DynamicProxy benötigt und hier kommt das Problem, die 1.0 finale Version von LinFu, die ich kann auf google.code finden ist nicht die gleiche Version von NHibernate selbst verwendet. Muss ich NHibernate.ByteCode.LinFu.dll neu erstellen, um den Verweis auf die verfügbare Version zu ändern? Wenn nicht, was sonst?LinFu-Version in NHibernate 2.1

Antwort

1

Ich habe vor ein paar Tagen das gleiche Problem konfrontiert. Es gibt ein Tool namens ILMERGE, das .NET DLL-Dateien zusammenführt, und auf diese Weise sollten Sie mehrere Versionen derselben DLL in Ihrer Anwendung haben können.

Leider habe ich das Tool noch nicht getestet, bin aber nicht dazu gekommen, werde es aber in der nächsten Woche testen.

Aber Rhino Mocks zum Beispiel, hat eine binäre mit allen Abhängigkeiten enthalten: http://ayende.com/projects/rhino-mocks/downloads.aspx, so scheint es machbar.