我的解决方案包含多个项目,并且可以正常编译。我正在使用nuget,我使用的软件包之一是log4net.2.0.0。我最近将软件包更新为log4net.2.0.3,并确保在属于该解决方案的每个项目中,引用均已更新。不幸的是,在编译过程中我仍然收到以下警告:



或使用/ verbosity:detailed编译时,此警告的详细版本



我理解它的意思,不幸的是,我无法找到哪个项目/库仍引用旧版本的log4net。我知道我可以通过简单地在app.config中重新映射来掩盖警告,但这似乎笼罩了整个问题,而不是真正地解决问题。

在我的解决方案中我引用旧版本的log4net的最佳位置是什么?我已经尝试了所有显而易见的方法,包括在所有文件中搜索版本号。我还确保没有其他nupkgs将依赖项设置为此特定版本的log4net。

任何帮助将非常感激。

最佳答案

多亏了我父亲和https://github.com/mikehadlow/AsmSpy,我设法找到了:

引用:log4net
1.2.11.0通过SuperSocket.SocketBase

哈哈!方便的工具!

关于.net - 警告MSB3276-发现相同从属程序集的不同版本之间存在冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23552250/

10-11 22:50
查看更多