c# – System.IO.FileLoadException:无法加载文件或程序集Log4n
我在解决方案中添加了一个现有项目.当我使用MSTest运行程序运行所有单元测试时,我在几个测试中得到以下错误:
我知道其他人也有同样的问题,关于这个话题还有其他问题和答案.但我尝试了很多东西,但没有任何帮助. 我检查了FUSLOGVW.exe是否存在绑定错误. log4net显示添加的程序集和一些未知程序集. 当我使用MSTest testrunner运行所有测试时,会出现这些错误.当我只运行失败的测试时,它们会通过.当我单独运行它们时,它们也会通过. 有谁知道如何解决这个问题? 解决方法
找到了罪魁祸首.就像我怀疑的那样,依赖程序集引用了log4net 1.2.12.0.用于找出的工具是dotPeek.幸运的是,我们确实拥有依赖程序集的源代码,我们可以将其更改为引用最新的log4net.这解决了这个问题.
因此,如果有人遇到类似问题,请使用dotPeek或类似工具浏览依赖程序集,以找出它引用的程序集版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |