[英]Visual Studio not building a dependency of a project
我有一个项目,其中包含每个窗口服务项目和一个逻辑项目。
假设我的 Windows 服务项目名为Project1
并且它有一个名为Project1BL
的逻辑项目。 如果我构建Project1
,它会构建Project1BL
AND Project1
这很好。
我的问题是此解决方案中的另一个项目 ( Project2
) 如果我构建它并且Project2BL
未构建它会引发错误
未找到元数据文件 Project2BL/bin/debug/Project2BL.dll
我不想在每次构建解决方案时都明确构建Project2BL
。
任何人都知道为什么一个项目会给我这个问题而另一个项目不会?
这听起来像Project2BL
是一个集引用Project2
,而不是一个项目引用。 您可以尝试做的是删除对Project2BL
的引用,然后将其添加回项目引用。 因此,对于 Visual Studio 2010,在Project2
项目中,您将展开 References 文件夹,右键单击Project2BL
并选择“删除”。 然后右键单击“引用”文件夹,选择“添加引用”,然后单击“项目”选项卡,从列表中选择Project2BL
,然后单击“确定”。 这将添加Project2BL
作为项目参考。 这意味着无论何时构建Project2
,构建过程都知道它必须首先构建Project2BL
项目,因此您不必显式构建它。
我最终通过简单地从解决方案中删除项目“Project2BL”并阅读它来修复它。 它将 .sln 中项目的声明移到底部并解决了它。
尝试打开解决方案的属性,然后选择
通用属性-项目依赖项。
选择Project2并选中Project2BL作为依赖项
尽管我添加了构建依赖项,但依赖项仍未显示。 未添加引用。
我通过以下方式解决了这个问题:依赖项 -> 添加引用 -> 项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.