Visual Studio无法构建项目的依赖项

3
我有一个项目,其中包括多个窗口服务项目和每个项目的逻辑项目。
假设我的窗口服务项目名为Project1,它有一个叫做Project1BL的逻辑项目。如果我构建Project1,它会同时构建Project1BLProject1,这很好。
我的问题是在解决方案中的另一个项目(Project2)中,如果我构建它而Project2BL没有被构建,就会抛出错误。

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

我不想每次构建解决方案时都要显式地构建Project2BL
有人知道为什么一个项目会给我这个问题而另一个项目却没有吗?
4个回答

3

我最终通过从解决方案中删除“Project2BL”项目并重新添加它来解决它。这将把项目的声明移动到.sln底部,从而解决了问题。


2
看起来 Project2BLProject2 的程序集引用,而不是项目引用。您可以尝试删除对 Project2BL 的引用,然后将其添加回作为项目引用。因此,在 Visual Studio 2010 中,您需要在 Project2 项目中展开“引用”文件夹,右键单击 Project2BL 并选择“删除”。然后,右键单击“引用”文件夹,选择“添加引用”,然后单击“项目”选项卡,并从列表中选择 Project2BL,然后单击“确定”。这将把 Project2BL 添加为项目引用。这意味着每当您构建 Project2 时,构建过程会知道它必须首先构建 Project2BL 项目,因此您无需显式构建它。

0
虽然我已经添加了构建依赖,但依赖仍然没有显示出来。引用也没有被添加。
我通过以下方式解决了这个问题:依赖项 -> 添加引用 -> 项目。

0
尝试打开您解决方案的属性,然后选择“常规属性 - 项目依赖项”。
选择“Project2”,并将“Project2BL”选为依赖项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接