当前位置:  开发笔记 > 编程语言 > 正文

未复制到输出目录的引用的依赖项

如何解决《未复制到输出目录的引用的依赖项》经验,为你挑选了0个好方法。

我有一个我已经内置到一个dll中的CommonUtils lib,我从我的几个项目中引用了它.CommonUtils依赖于log4net.dll,当构建CommonUtils.dll时,log4net.dll被设置为文件引用,copy-local = true.log4net.dll和CommonUtils.dll不在GAC中.

在MyWorkingProject中一切正常,我只有一个对CommonUtils.dll的文件引用 - log4net.dll显示在输出目录中(因为它是CommonUtils.dll的依赖项,但未从MyWorkingProject引用).但是,如果我创建一个新项目来添加一些单元测试:MyWorkingProjectTest和项目引用MyWorkingProject然后在这里再次引用文件引用CommonUtils.dll(我想使用一些CommonUtils)然后构建log4net.dll,这是项目中的一个依赖项引用和文件引用也不会被复制到输出目录.

谁能澄清这里发生了什么?编译器不知道它应该抓取哪个log4net.dll文件?我在这里做错了吗?我应该以其他方式执行此操作以明确复制log4net.dll吗?是否有必要明确引用log4net呢?

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有