.net – 引用的依赖关系未复制到输出目录
发布时间:2020-12-14 04:30:55 所属栏目:百科 来源:网络整理
导读:我有一个CommonUtils lib我已经内置到一个dll,我从几个项目的文件引用。 CommonUtils取决于设置为文件引用的log4net.dll,而在构建CommonUtils.dll时copy-local = true。 log4net.dll和CommonUtils.dll不在GAC中。 MyWorkingProject中的一切都可以正常工作
我有一个CommonUtils lib我已经内置到一个dll,我从几个项目的文件引用。 CommonUtils取决于设置为文件引用的log4net.dll,而在构建CommonUtils.dll时copy-local = true。 log4net.dll和CommonUtils.dll不在GAC中。
MyWorkingProject中的一切都可以正常工作,其中只有一个文件引用到CommonUtils.dll – log4net.dll显示在输出目录中(因为它是CommonUtils.dll的依赖关系,而不是从MyWorkingProject引用)。 有谁能澄清这里发生了什么?编译器不知道应该抓到哪个log4net.dll文件?有没有什么我在这里做错了?我应该以其他方式对log4net.dll进行明确的复制吗?
这是设计。您需要考虑引用自动继承的含义。虽然您可以在逻辑上查看引用的内容,但编译器没有这样的描述。从理论上讲,如果整个依赖关系树走遍整个框架,那么最终可以重现框架和操作系统的很大一部分。
这绝对是一种痛苦,我同意并理解你的沮丧,但我认为微软无法找到合适的方式来做到这一点。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails-3 – Rails:连接表中两个属性的唯一性导致5
- sqlite3文件损坏的几种可能(database disk image is malfor
- Flex日期
- Gson-Xml Android xml转object对象
- 如何从C#编程(即F5)刷新Windows桌面?
- c – 在元编程中强制执行不变量
- c – “#define new DEBUG_NEW”和“#undef THIS_FILE”等是
- ruby-on-rails – ActiveRecord模式与Domain Object或Data
- JSONObject与JSONArray的使用
- foo(i)foo(i)是否在ANSI C中未定义?