【发布时间】:2012-06-07 23:13:51
【问题描述】:
我发现使用 Unity 应用程序块时出现意外行为。我有项目 A 作为我的启动项目。
项目 A 具有对项目 B 的项目引用,而项目 B 具有对项目 C 的项目引用。
项目 A 使用 unity 来解析对项目 B 中定义的类的引用。这些类又使用 Unity 来解析对项目 C 中类的依赖关系的引用。
所以,由于我只使用在通用项目中定义的接口并使用 Unity 解析具体引用,因此无需在项目 A 中添加项目 B 或项目 C 的项目/程序集引用。
但在这种情况下,Unity 无法解析引用。另一方面,如果我为这两个项目添加了引用,则没有问题。为什么有必要?有没有办法解决?
这是因为 Unity 需要在上下文中加载 dll 才能从这些程序集构造类型? 不知何故,这感觉不对。 任何人都可以帮助我理解这种行为。
【问题讨论】:
-
这有帮助吗?对不起,单体表示。
标签: unity-container