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

本文关键字:Log4net 不兼容 运行 NET | 更新日期: 2023-09-27 17:59:56

我有一段旧代码,它使用了针对.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使用单个版本。

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

要么a)获取源代码并将log4net编译到您想要的任何目标,要么b)使用本文中的ildasm来更改依赖关系版本。