【发布时间】:2017-08-18 22:07:31
【问题描述】:
我正在使用引用 log4net 1.2.10.0 的 NHibernate 2.1.2.400。 在同一个项目中,我也使用了简单的会计SDK,遗憾的是它仍然使用log4net 1.2.9.0。
因此,如果我引用 log4net 1.2.10.0 但 simpleSDK 不起作用,我可以让 NHibernate 工作。反之亦然...
我猜大部分问题都来自 log4net 更改了它的汇编密钥这一事实。我尝试使用绑定重定向但没有成功:这 2 个 DLL 没有相同的密钥。
我正在考虑重新编译 NHibernate 以使用 log4net 1.2.9.0,但这似乎是错误的做法,我的感觉是,Simply Accounting 不会很快更新他们的 SDK 以使用 log4net 1.2.10.0。
处理此问题的最佳方法是什么?有可能解决吗?
【问题讨论】:
-
我在stackoverflow.com/questions/1744543/… 有一个非常相似的问题,我求助于重新编译。我猜这就是 dll-hell v2.0 的到来。
-
在检查您的问题时,我发现 stackoverflow.com/questions/2460542/2461746#2461746 解决了我的问题。
-
太棒了!我一直想知道让 CLR 在不同的位置看起来,
href属性似乎可以解决问题。感谢您指出这一点!
标签: .net nhibernate dll log4net