我们终于在工作中建立了一个源代码控制系统,而我负责设置它。我读到不包括二进制文件是通常的最佳实践,所以我没有将其加入源代码控制。然而,我们有两个多用途的实用程序项目(每个都在自己的解决方案中),生成实用的.dll文件,并包含在几乎所有其他项目中(每个在自己单独的解决方案中)。我们从我们的项目中添加对实用程序dll的引用。
我希望我们的解决方案可以这样设置:如果参考的dll没有构建,那么解决方案将为自己构建该dll,就像makefile检查其依赖项并在缺失或过期时构建它们一样。
我对VS的构建过程还不熟悉,所以尽量保持简单。任何关于构建过程概述教程的链接也很好。Google搜索VS参考返回了一堆如何添加引用链接,这不是我想要的。
答案:(3步骤过程)通过右键单击解决方案并添加现有项目,添加一个项目引用而不是二进制引用。然后,在项目选项卡下,选择项目依赖项并修改项目,使一个项目依赖于另一个项目。最后,删除旧的引用并使用Add references对话框中的项目选项卡重新添加引用。