Visual Studio没有构建项目的依赖项

时间:2014-01-05 08:05:20

标签: c# visual-studio-2010 dependency-management dll-dependency

我有一个项目,包括窗口服务项目和每个项目的逻辑项目。

假设我的Windows服务项目名为Project1,它有一个名为Project1BL的逻辑项目。如果我构建Project1,则会构建Project1BLProject1,这很好。

我的问题是这个解决方案中的另一个项目(Project2)如果我构建它并且Project2BL没有构建它会抛出错误

  

未找到元数据文件Project2BL / bin / debug / Project2BL.dll

我不希望每次构建解决方案时都明确构建Project2BL

任何人都知道为什么一个项目会给我这个问题而另一个项目没有?

4 个答案:

答案 0 :(得分:2)

听起来Project2BLProject2的汇编引用,而不是项目引用。您可以尝试执行的操作是删除对Project2BL的引用,然后将其作为项目引用添加回来。因此,对于Visual Studio 2010,在Project2项目中,您将展开References文件夹,右键单击Project2BL并选择"删除"。然后,您可以右键单击References文件夹,选择" Add Reference",然后单击" Projects"选项卡,然后从列表中选择Project2BL,然后单击"确定"。这会将Project2BL添加为项目引用。这意味着无论何时构建Project2,构建过程都知道它必须首先构建Project2BL项目,因此您不必显式构建它。

答案 1 :(得分:1)

我最终通过从解决方案中删除项目“Project 2BL”并读取它来修复它。它将.sln中项目的解除移动到底部并解决了它。

答案 2 :(得分:0)

尝试打开解决方案的属性,然后选择

常见属性 - 项目依赖关系

选择 Project2 并选中 Project2BL 作为依赖

答案 3 :(得分:0)

尽管我已经添加了构建依赖关系,但该依赖关系仍未显示。未添加参考。

我通过以下方式解决了此问题:依赖关系->添加参考->项目。