1

我有一个项目,它由窗口服务项目和每个项目的逻辑项目组成。

假设我的 Windows 服务项目被调用Project1,它有一个名为Project1BL. 如果我构建Project1,它会构建Project1BL并且Project1这很好。

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

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

我不想在Project2BL每次构建解决方案时都明确构建。

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

4

4 回答 4

2

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

于 2014-01-05T08:52:29.500 回答
1

我最终通过简单地从解决方案中删除项目“Project2BL”并阅读它来修复它。它将 .sln 中项目的声明移至底部并解决了它。

于 2014-01-05T12:10:27.910 回答
0

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

通用属性-项目依赖关系

选择Project2并选中Project2BL作为依赖项

于 2014-01-05T08:48:44.553 回答
0

尽管我添加了构建依赖项,但依赖项仍未显示。未添加参考。

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

于 2020-04-02T13:51:47.980 回答