我正在将我们应用程序的数据层迁移到NH版本2.1.0(从2.0.1开始),并注意到了LinFu的使用。我发现那个框架并希望在应用程序的其他部分使用它,特别是我想使用LinFu.Reflection.dll,这需要引用LinFu.DynamicProxy,这就麻烦了,我最后一个版本的LinFu,我可以在google.code上找到与NHibernate本身使用的版本不同。我是否需要重建NHibernate.ByteCode.LinFu.dll更改对可用版本的引用?如果没有,还有什么?
答案 0 :(得分:1)
我几天前遇到过同样的问题。有一个名为ILMERGE的工具可以合并.NET DLL文件,这样你就可以在应用程序中拥有相同DLL的多个版本。
不幸的是我还没有测试过这个工具,我没有解决它,但我会在下周测试。
但是Rhino Mocks例如,包含所有依赖项的二进制文件:http://ayende.com/projects/rhino-mocks/downloads.aspx,所以看起来可行。