在.NET 1.1和2.0上运行的Log4net 1.2.10不兼容

时间:2011-06-22 23:48:37

标签: c# log4net

我的旧代码使用针对.NET 1.1平台的log4net 1.2.10版。 我当前的代码使用针对.NET 2.0平台的lognet版本1.2.10

当我混合旧代码和新代码时,所有地狱都会崩溃。今天在.NET 4.0和VS2010上编写的代码可以正常使用2.0 log4net dll。但如果我放入1.​​1版本,它会中断。相反,如果我使用2.0 log4net dll,旧的dll将会中断。

我不想强迫我的旧dll加载到2.0。有一个很好的解决方案吗?我想最让我烦恼的是log4net具有相同的版本号,但我不能欺骗我的代码和dll使用单个版本。

1 个答案:

答案 0 :(得分:0)

a)获取源并将log4net编译为您想要的任何目标,或者b)使用ildasm a la this article来更改依赖项版本。