为什么输出路径中不存在dll

时间:2016-02-25 15:47:49

标签: c#

我在一个解决方案中有3个项目:

  • a(UnitTest项目)
  • b(UnitTest项目)
  • C

引用b(CopyLocal = true),b引用c(CopyLocal = true)。

为什么输出路径上不存在c.dll?

2 个答案:

答案 0 :(得分:1)

因为只有引用的项目包含在构建中并复制到输出目录。 b引用a并不重要。它不会复制文件。

您需要在项目a中添加对c的引用。

答案 1 :(得分:1)

这是因为项目a的代码不直接使用项目b。 (它调用另一个类的方法,它使用(引用)b.dll和c.dll ...)