升级到4.3.16后,log4net出现postsharp构建问题

升级到4.3.16后,log4net出现postsharp构建问题,log4net,postsharp,Log4net,Postsharp,我使用的是4.1.29的快速版本,它运行良好。 但是当我升级到4.3.16时,我得到了错误。我已经安装了log4net2.0.5,我甚至没有发现我的机器中有log4net1.2.15。 postsharp 4.3.16是否对log4net 1.2.15具有硬依赖性 Unhandled exception (4.3.16.0, postsharp-net40-x86-srv.exe, CLR 4.0.30319.394254, Release): PostSharp.Sdk.CodeModel.A

我使用的是4.1.29的快速版本,它运行良好。 但是当我升级到4.3.16时,我得到了错误。我已经安装了log4net2.0.5,我甚至没有发现我的机器中有log4net1.2.15。 postsharp 4.3.16是否对log4net 1.2.15具有硬依赖性

Unhandled exception (4.3.16.0, postsharp-net40-x86-srv.exe, CLR 4.0.30319.394254, Release): PostSharp.Sdk.CodeModel.AssemblyLoadException: Cannot find assembly 'log4net, version=1.2.15.0, culture=neutral, publickeytoken=669e0ddf0bb1aa2a'. [Version mismatch]
我检查了我的解决方案/项目。 1.所有项目的log4net都使用nuget升级到2.0.5。
2.我的所有项目配置文件都将log4net重定向到2.0.5

log4net 1.2.15是log4net版本,其中2.0.5是nuget版本。使用最新版本的postsharp时,似乎不需要重定向日志:


这是正确的。如果您仍然遇到此问题,请尝试创建一个新项目,使用PostSharp UI添加日志记录(在方法上使用智能标记是最简单的方法),并尝试检查新项目与您的项目之间的差异。