1

我有一个项目。该项目引用了一个 .dll (d1)。该 .dll 使用来自另一个 .dll (d2) 的对象。我在项目中添加了对 d1 的引用,没有引用 d2。会建吗?

如果它构建,这是否意味着 d2 不被 d1 使用?(所以上面的说法是错误的,d1没有使用d2的任何对象)

请不要投票,我确定这是不可能的 - 如果项目中没有引用它,链接器应该从哪里获取库,它甚至不在硬盘驱动器上。如果可能的话,请告诉我如何。

4

2 回答 2

0

构建项目不需要依赖项的依赖项。但是,它们是运行所必需的。你的项目只需要知道 d1 提供了什么。当项目运行时,d1 被加载,然后它应该尝试加载 d2。

于 2013-05-10T11:40:26.873 回答